Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. problemi con foreach
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • R
      ryu66 User • ultima modifica di

      problemi con foreach

      salve a tutti:ciauz:, ho dei problemi su come strutturare un ciclo foreach non ho proprio capito la sintassi, perchè mi trovo in difficoltà a gestire due array:
      siccome vorrei associare un'array ad un'altro non so come fare

      primo array $row['permessi']
      mi restutiisce i permessi dell'utente con dei numeri da 1 a 5

      altro array

      $coloriPermessi = array (
      '1' => 'black',
      '2' => 'red',
      '3' => 'yellow',
      '4' => 'blue',
      '5' => 'green'
      );

      il problema è che non so come associare questi due array nel ciclo foreach

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        tifo.milan.it Bannato User Attivo • ultima modifica di

        <?php
        $coloriPermessi = array (
        '1' => 'black',
        '2' => 'red',
        '3' => 'yellow',
        '4' => 'blue',
        '5' => 'green'
        );

        foreach ( $coloriPermessi as $k){
        echo $k . " ";
        }
        ?>

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • R
          ryu66 User • ultima modifica di

          $k per cosa sta?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            tifo.milan.it Bannato User Attivo • ultima modifica di

            era più corretto $v cioè value(valore) $k invece è key(chiave)
            le chiavi sono ad esempio i numeri (se non diversamente espresso) quindi 0, 1, 2, 3, 4 ecc.. mentre il valore (che io ho usato erratamente $k) è quello che contiene la chiave...
            ovvero
            1 => black (valore) 2 => red (valore)

            ma potevi usare anche foreach ( $coloriPermessi as $colori){
            echo $colori . " ";
            }

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • R
              ryu66 User • ultima modifica di

              questo adesso l'ho capito però non so come associare i risultati
              dell'array $row['permessi'] a $coloriPermessi

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                tifo.milan.it Bannato User Attivo • ultima modifica di

                dipende da quello che ci vuoi fare...

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • R
                  ryu66 User • ultima modifica di

                  per esempio l'array $row['permessi'] mi riporta come risultato 0 . 0 . 4 . 2. 1
                  che sono i permessi degli utenti collegati in quel preciso momento,

                  qui entra in gioco il secondo array con il ciclo foreach in modo che l'utente con il permesso 0 risulti colorato il suo nome di rosso e cosi via per gli altri permessi

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • S
                    saro78 Bannato User Attivo • ultima modifica di

                    $coloriPermessi[$row['permessi']] ?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • R
                      ryu66 User • ultima modifica di

                      risolto grazie

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      Caricamento altri post
                      Rispondi
                      • Topic risposta
                      Effettua l'accesso per rispondere
                      • Da Vecchi a Nuovi
                      • Da Nuovi a Vecchi
                      • Più Voti