ホームページ >バックエンド開発 >PHPチュートリアル >PHPトラバーサルループ配列の実装方法
通常の 1 次元配列および 2 次元配列の走査メソッドを含む配列を走査するには、単純に foreach を使用します。
- $foreach = array(1) , 2,3);
- $array2 = array('aa'=>33,'bb'=>22,'www.phpfensi.com'=>11 ) ,array('dd'=>44,'ee'=>55,'ff'=>66)); foreach 一次元データを走査: for($i=0;$i<count($foreach);$i++)
{
//foreach=2- echo 'foreach ['.$i.']='.$foreach[$i].'
' [0]=1 //foreach[1]=2- //foreach[2]=3
- foreach を使用してトラバースする方法を見てみましょう: foreach($ foreach as $v ) {
- echo
'foreach='.- $v.
'
'- }
- //foreach= 1
//forそれぞれ=3'$arr['.エコー
- 上記はすべて 1 次元データを走査するために使用されます。2 次元配列を見てみましょう: foreach(
$ array2- as
$key=>- $value) {
- foreach(
$value- as $k=>$v)
- {
$key .
']['.$k.繰り返す場合は、for ステートメントを使用できます。構文:']='.
- $v; "
内部ポインタが配列の範囲を超える場合、この関数は false を返します。
" リストを見てください:each() 関数が生成します配列の現在の内部ポインタが指す要素のキー名とキー値で構成される配列、および内部ポインタを変更します。 前に進みます。 返される配列には、キー名 0、1、キー、値の 4 つの要素が含まれます。セル 0 と key には配列セルのキー名が含まれ、1 と value にはデータが含まれます。- 構文: each(array) パラメータ 説明
- array 必須。使用する配列を指定します。 list関数list()関数は、配列内の要素を使用して変数のセットに値を割り当てます。 array() と同様に、list() は実際には関数ではなく言語構造であることに注意してください。 構文: list(var1, var2...) パラメーターの説明
var1 は必須であり、最初に必要なものです。値変数が割り当てられます。- var2 はオプションであり、複数の変数を持つことができます。
- ヒントとメモ:注: この関数は数値インデックス付きの配列にのみ使用され、数値インデックスが 0 から始まると想定しています。$colors = array('red','blue' , 'green',' yellow'); cho " $val の他のリスト
"- // 赤の他のリスト。青の他のリスト .// 黄色の他のリスト
for (初期化; 条件; インクリメント)
{ 実行されるコード } 注: for ステートメント3 つのパラメータがあり、最初のパラメータは変数を初期化し、2 番目のパラメータは条件を保存し、3 番目のパラメータにはループの実行に必要な増分が含まれます。初期化パラメータまたは増分パラメータに複数の変数が含まれる場合は、カンマで区切る必要があります。 、条件は true または false に評価される必要があります。foreach ステートメントは、配列をループするために使用されます。ループの後、現在の配列要素の値が value 変数に割り当てられます。一つずつ移動します) - など。以上、PHPにおけるループ配列のトラバースの実装方法を、関連内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。