Array Multidimensi dalam PHP
Elemen array tidak hanya dapat berupa string
dan angka, tetapi juga array. Dalam hal ini
kita akan mendapatkan array dari array atau array
multidimensi. Pada contoh berikut, array $arr
terdiri dari tiga elemen, yang masing-masing
merupakan array:
<?php
$arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
?>
Mari kita tulis ulang dalam bentuk yang lebih mudah dipahami:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
?>
Tergantung pada tingkat nested-nya, array dapat berupa dua dimensi - array dari array, tiga dimensi - array dari array dari array (dan seterusnya - empat dimensi, lima dimensi, dll).
Array yang ditunjukkan di atas adalah dua dimensi, karena di dalam satu array terdapat sub-array lain dan dalam sub-array tersebut tidak ada array lain. Untuk menampilkan suatu elemen dari array dua dimensi, kita harus menulis bukan satu pasang tanda kurung siku, tetapi dua:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
echo $arr[0][1]; // menampilkan 'b'
echo $arr[1][2]; // menampilkan 'f'
?>
Berikut array yang diberikan:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
?>
Tampilkan elemen dengan teks
'l', 'e', 'g' dan 'a' menggunakan array ini.
Berikut array yang diberikan:
<?php
$arr = [[1, 2], [3, 4], [5, 6]];
?>
Temukan jumlah semua elemennya.