• User Newbie

    operazione su array

    Ho un array cosi
    $data = "alfa|beta|november|zulu|delta|lima";
    $data = explode("|", $data);
    vado a visualizzare il contenuto

    foreach($data as $value){
    echo "$value";
    }

    di ogni valore che stampa a video è possibile sapere a quale si riferisce?

    cioè vorrei l'id che si riferisce al dato che sta visualizzando

    1 => alfa è il dato numero "1"
    2=> beta è il dato numero "2"
    3 => november è il dato numero "3"


  • User Attivo

    Ciao,

    per stampare sia gli indici che i valori di un array, puoi usare il foreach e l'operatore => in questo modo

    [PHP]
    foreach ($data as $key => $value) {
    echo $key." => ".$value."\n";
    }
    [/PHP]

    dove $key rappresenta la chiave di ciascun elemento e $value il suo valore.

    Tieni in mente che PHP, come altri linguaggi di programmazione, indicizza gli elementi di un array a partire da 0 e non da 1.