Ho una matrice multidimensionale, che ha detto, x numero di colonne e y numero di righe.Ottieni tutti i valori di una colonna specifica in una matrice multidimensionale
Voglio specificamente tutti i valori nella 3a colonna.
Il modo più ovvio per andare a fare questo è quello di mettere questo in un ciclo for come questo
for(i=0;i<y-1;i++)
{
$ThirdColumn[] = $array[$i][3];
}
ma c'è una complessità tempo evidente di O (n) coinvolti qui. C'è un costruito in modo per me per estrarre semplicemente ciascuna di queste righe della matrice senza dover loop in.
Per esempio (questo non funziona offcourse)
$ThirdColumn = $array[][3]
Forse se si deve [trasporre] (http://stackoverflow.com/questions/ 797251/trasposizione-multidimensionale-array-in-php) vero? – DaoWen
No, qualsiasi iterazione di questa idea, conterrà almeno un ciclo for da qualche parte ... è inevitabile – KyleK
Pubblica un print_r del tuo array – KyleK