Array Pelbagai Dimensi dalam PHP
Unsur-unsur array bukan sahaja boleh berupa string
dan nombor, malah boleh juga berupa array. Dalam kes ini,
kita akan memperoleh array daripada array atau array
pelbagai dimensi. Dalam contoh berikut, array $arr
terdiri daripada tiga unsur, yang setiap satunya
merupakan array:
<?php
$arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
?>
Tulis semula dalam bentuk yang lebih mudah difahami:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
?>
Bergantung pada aras penyarangan, array boleh menjadi dua dimensi - array daripada array, tiga dimensi - array daripada array daripada array (dan seterusnya - empat dimensi, lima dimensi dan sebagainya).
Array yang ditunjukkan di atas adalah dua dimensi, kerana di dalam satu array terdapat sub-array lain dan dalam sub-array tersebut tidak terdapat array lain. Untuk memaparkan mana-mana unsur daripada array dua dimensi, kita perlu menulis bukan satu pasang kurungan siku, tetapi dua:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
echo $arr[0][1]; // akan memaparkan 'b'
echo $arr[1][2]; // akan memaparkan 'f'
?>
Diberi array berikut:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
?>
Paparkan menggunakan array tersebut unsur-unsur dengan teks
'l', 'e', 'g' dan 'a'.
Diberi array berikut:
<?php
$arr = [[1, 2], [3, 4], [5, 6]];
?>
Cari jumlah semua unsurnya.