Ecco una sezione mia array multidimensionale:PHP Prendi il primo valore di tutti gli array in un array multidimensionale
Array (
[0] => Array ([0] => Height [1] => 40)
[1] => Array ([0] => Weight [1] => 15)
[2] => Array ([0] => Ctr_Percent [1] => 15)
)
Quale sarebbe la sintassi sia solo per la stampa height
, weight
, e ctr_percent
? Non voglio dire eco piace:
echo $array[0][0];
echo $array[1][0];
Esiste un modo per scorrere l'intero array multidimensionale e eco il primo valore di ciascun array bambino?
Penso che si debba notare che funziona solo se l'indice 0 è la chiave del primo elemento dell'array. Semplicemente non restituisce il primo valore del sottoarray, ma restituisce semplicemente il valore dell'elemento con la chiave 0 che potrebbe essere il primo elemento. – Christoph
@Christoph l'elemento con l'indice 0 di una matrice indicizzata numericamente è semanticamente "il primo valore del sottoarray". Se gli array nidificati non sono indicizzati numericamente, non ha proprio molto senso parlare del loro "ordine". – zerkms
php ha un ordine per ciascun array indipendente dalle sue chiavi, ad es. in [1 => 5,0 => 3] la matrice in indice numeric ma ancora la chiave 1 è il primo elemento non zero. Continuerai a ripetere questo ordine implicito usando foreach non nell'ordine ordinato delle chiavi. Non ci sono matrici semplici come in c come le lingue. – Christoph