本來用了這樣的方式處理:
<?php
$array = [
[1, 2],
[3, 4],
];
foreach ($array as list($a, $b)) {
// $a contains the first element of the nested array,
// and $b contains the second element.
echo "A: $a; B: $b\n";
}
?>
想說奇怪怎麼跑出錯誤訊息,後來才發現這要 PHP 5.5 以上才有,我灌的是 PHP 5.4.10...
沒辦法只好乖乖用普通方法了:
<?php
$array = [
[1, 2],
[3, 4],
];
foreach ($array as $vals)) {
echo "A: $vals[0]; B: $vals[1]\n";
}
?>
雖然本來也有點想用 $array[0][0], $array[0][1], $array[1][0], $array[1][1] 硬幹不過還是算了XD
沒有留言:
張貼留言