はい、あります。インテレータ関数を使うと順番に出力することが可能です。
以下の例以外にも prev() やend() などの関数も用意されています。
`
<?php
$student = array(
'No' => 'Name',
'1' => 'Taro',
'2' => 'Hanako',
);
reset($student); // イテレータを配列の先頭要素へ移動し、その値を返却します。
$no = key($student); // イテレータが指し示す要素のキーを返却します。
$name = current($student); // イテレータが指し示す要素の値を返却します。
next($student); // イテレータを次の要素へ移動し、その値を返却します。
/**
* each関数によってイテレータが指し示す要素のキーと値お配列にして返却し
* イテレータを次の要素へ進めています。
*/
while(list($value1, $value2) = each($student)) {
echo "$no:$value1, $name:$value2\n";
}
?>
`
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。