PHP utilizza tre tipi di matrice:
matrice numerica - Un array con un indice numerico. I valori sono memorizzati e accessibili in modo lineare.
Array associativo - Un array con stringhe come indice. Questo memorizza i valori degli elementi in associazione con i valori chiave anziché in un rigoroso ordine dell'indice lineare.
Matrice multidimensionale - Si accede a una matrice contenente uno o più matrici e valori utilizzando più indici.
Array numerico Es:
$numbers = array(1, 2, 3, 4, 5);
Associative Array Es:
$salaries = array("mohammad" => 2000, "qadir" => 1000, "zara" => 500);
multidimensionali Array Es:
$marks = array(
"mohammad" => array (
"physics" => 35,
"maths" => 30,
"chemistry" => 39
),
"qadir" => array (
"physics" => 30,
"maths" => 32,
"chemistry" => 29
),
"zara" => array (
"physics" => 31,
"maths" => 22,
"chemistry" => 39
)
);
fonte
2016-05-31 10:46:24
PHP utilizza array numerici, associativi e array multidimentali. Gli array sono di natura dinamica, nessuna dimensione dovrebbe essere menzionata. Vai al link per trovare in dettaglio. È un argomento vasto da spiegare qui http://php.net/manual/en/language.types.array.php –
Se sei abituato a C/C++, un "array" PHP standard è in realtà una "hashmap" , anche se più simile al tuo array di dimensioni dinamiche .... anche se PHP fornisce anche [SPLFixedArray] (http://nl3.php.net/manual/en/class.splfixedarray.php) anche se le tue normali funzioni dell'array_ * hanno vinto ' t lavorare con quello –