質問: PHPで連想配列の中身を格納されている順番に出力する方法はありますでしょうか? 調べても解決できなかったので、どなたか わかる方、教えていただけないでしょうか? 宜しくお願いします。
回答: **はい、あります。インテレータ関数を使うと順番に出力することが可能です。** **以下の例以外にも prev() やend() などの関数も用意されています。** ``` '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"; } ?> ```