現在の要素のキー名と値を返し、内部ポインタを後方に移動します。
<?php $ people = array ( "ピーター" 、 "ジョー" 、 "グレン" 、 "クリーブランド" ) ; (各( $people ) ) ? >each() 関数は、現在の要素のキー名とキー値を返し、内部ポインタを後方に移動します。
要素のキー名と値は、4 つの要素を含む配列で返されます。 2 つの要素 (1 と Value) にはキー値が含まれ、2 つの要素 (0 と Key) にはキー名が含まれます。
関連するメソッド:
current() - 配列内の現在の要素の値を返します。
end() - 内部ポインタを配列内の最後の要素に設定し、それを出力します。
next() - 内部ポインタを配列内の次の要素に設定し、それを出力します。
prev() - 内部ポインタを配列内の前の要素に設定し、出力します。
reset() - 内部ポインタを配列の最初の要素に設定し、それを出力します。
ヒント: each() 関数は PHP 7.2.0 では非推奨になりました。各(配列)
パラメータ | 説明する |
---|---|
配列 | 必須。使用する配列を指定します。 |
戻り値: | 現在の要素のキー名とキー値を返します。要素のキー名と値は、4 つの要素を含む配列で返されます。 2 つの要素 (1 と Value) にはキー値が含まれ、2 つの要素 (0 と Key) にはキー名が含まれます。配列要素がもうない場合、関数は FALSE を返します。 |
---|---|
PHPのバージョン: | 4+ |
ページの上部の例と同じですが、これはループを介して配列全体を出力します。
<?php $ people = array ( "ピーター" , "ジョー" , "グレン" , "クリーブランド" ) ;(リスト( $key , $val ) =各( $people ) ) { エコー" $key = > $val <br> " ; ?>関連するすべてのメソッドのデモンストレーション:
<?php $ people = array ( "ピーター" 、 "ジョー" 、 "グレン" 、 "クリーブランド" ) ; current ( $people ) . " <br> " //現在の要素は Peter です。エコーnext ( $people ) . " <br> " ; // Peter の次の要素は Joe です。エコーcurrent ( $people ) . " <br> " ; //現在の要素は Joe です。エコーprev ( $people ) . " <br> " ; // Joe の前の要素は Peter です。エコーend ( $people ) . " <br> " ; //最後の要素はクリーブランドです。エコーprev ( $people ) . " <br> " ; //クリーブランドの前の要素はグレンです。エコーcurrent ( $people ) . " <br> " ; //現在の要素は Glenn です。エコーリセット( $people ) . " <br> " ; //内部ポインタを配列の最初の要素に移動します。エコーnext ( $people ) . " <br> " ; // Peter の次の要素は Joe です。 プリント_r ( each ( $people ) ) ; //現在の要素 (現在は Joe) のキーと値を返し、内部ポインタを前方に移動します。 ?>