Costrutti e funzioni per gli array

  • Gli indici dei vettori con indici numerici partono da 0
  • Se si assegna un valore ad una cella di un vettore, senza indicare l'indice, il valore viene posto in un nuovo elemento, in fondo al vettore
  • Se ad esempio il vettore $pippo contiene già 3 elementi (di indici 0, 1 e 2), l'istruzione $pippo [] = 99 crea l'elemento $pippo [3] e gli assegna il valore 99
  • Per creare velocemente un array è possibile utilizzare la funzione array (...)
  • Se tra le parentesi si indica un elenco di valori o variabili viene creato un vettore che contiene i valori nelle celle contigue a partire dalla cella 0
  • Ad esempio, l'istruzione $pippo = array ("primo", 2, 'terzo'); inserisce primo in $pippo[0], 2 in $pippo[1] e terzo in $pippo[2]
  • Per inserire in un array associativo delle coppie chiave - valore occorre, nei parametri della funzione array, separare la chiave dal valore con il segno =>
  • Per scorrere tutti gli elementi di un vettore possiamo utilizzare il costrutto foreach ($<vettore> as $<elemento>) { .. } dove ad elemento verrà assegnato a turno il valore di ogni elemento del vettore oppure foreach ($<vettore> as $<indice>=>$<elemento>) { .. } se ci serve anche l'indice
  • Nel caso di arrray associativi, possiamo utilizzare la variante foreach ($<vettore> as $<chiave>=>$<elemento>) { .. } dove ad elemento verrà assegnato a turno il valore di ogni elemento del vettore ed a chiave la rispettiva chiave

© Ing. Stefano Salvi - released under FDL licence