php入門–reset()で配列ポインタを先頭に操作する

PHPコード:
<?php
$arr = array(
1 => array(2,3,4,5,6),
2 => array(6,7,8,9,10)
);

while(list($i,) = each($arr))
{
echo “IN $arr[$i]<br>";

while(list($sub_i,$entry) = each($arr[$i]))
{
echo “$arr[$i][$sub_i] = $entry<br>";
}
}

reset($arr);

// ループ操作
while(list($i,) = each($arr))
{
echo “配列 $arr[$i]<br>";

while(list($sub_i,$entry) = each($arr[$i]))
{
echo “$arr[$i][$sub_i] = $entry<br>";
}
}
?>

実行結果:

配列 $arr[1]
$arr[1][0] = 2
$arr[1][1] = 3
$arr[1][2] = 4
$arr[1][3] = 5
$arr[1][4] = 6
配列 $arr[2]
$arr[2][0] = 6
$arr[2][1] = 7
$arr[2][2] = 8
$arr[2][3] = 9
$arr[2][4] = 10
配列 $arr[1]
配列 $arr[2]

PHP

Posted by arkgame