php

配列操作each()と繰り返し処理を合わせて使う

前回の記事で書いたcurrent()と似たものでeach()があります。
each()では、キーと値の組み合わせたうえで、現在位置を1つ進めます。

$配列名2 = each($配列名1)

each()は、配列名1の配列からキーと組合せを1つ取り出して、
配列名2に格納します。
each()は、繰り返し文と組み合わせると便利です。

サンプルコードの実行結果はこちら

サンプルコードで使用しているlist()は、
変数1、変数2・・・に配列の値をまとめて格納する指定で
下記のように使います。

list($変数1,$変数2・・・)  =  $配列名

サンプルコードだと、each()で配列から1つのキーと値の組合せを取り出して、
これを2つの変数にまとめて格納しています。これを配列の要素が
終るまで、繰り返しています。each()で取り出すと要素の現在位置をが1つ
進むので、このような取り出しができます。

-php
-