ホームページ >バックエンド開発 >PHPチュートリアル >PHPトラバーサルループ配列の実装方法

PHPトラバーサルループ配列の実装方法

WBOY
WBOYオリジナル
2016-07-29 09:16:021102ブラウズ

通常の 1 次元配列および 2 次元配列の走査メソッドを含む配列を走査するには、単純に foreach を使用します。

  1. $foreach = array(1) , 2,3);
  2. $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++)

    {
  1. echo 'foreach ['.$i.']='.$foreach[$i].'
    ' [0]=1
    //foreach[1]=2
  2. //foreach[2]=3
  3. foreach を使用してトラバースする方法を見てみましょう: foreach($ foreach as $v ) {
  4. echo
  5. 'foreach='.
  6. $v.
  7. '
    '
  8. }
  9. //foreach= 1
//foreach=2

//forそれぞれ=3
  1. 上記はすべて 1 次元データを走査するために使用されます。2 次元配列を見てみましょう: foreach(
  2. $ array2
  3. as
  4. $key=>
  5. $value) {
  6. foreach(
  7. $value
  8. as $k=>$v)
  9. {
エコー
'$arr['.

$key .

']['.
$k.
    ']='.
  1. $v; "
    " リストを見てください:each() 関数が生成します配列の現在の内部ポインタが指す要素のキー名とキー値で構成される配列、および内部ポインタを変更します。 前に進みます。 返される配列には、キー名 0、1、キー、値の 4 つの要素が含まれます。セル 0 と key には配列セルのキー名が含まれ、1 と value にはデータが含まれます。
  2. 内部ポインタが配列の範囲を超える場合、この関数は false を返します。
  3. 構文: each(array) パラメータ 説明
  4. array 必須。使用する配列を指定します。 list関数list()関数は、配列内の要素を使用して変数のセットに値を割り当てます。 array() と同様に、list() は実際には関数ではなく言語構造であることに注意してください。 構文: list(var1, var2...) パラメーターの説明
  5. var1 は必須であり、最初に必要なものです。値変数が割り当てられます。
  6. var2 はオプションであり、複数の変数を持つことができます。
  7. ヒントとメモ:注: この関数は数値インデックス付きの配列にのみ使用され、数値インデックスが 0 から始まると想定しています。$colors = array('red','blue' , 'green',' yellow'); cho " $val の他のリスト
    "
  8. // 赤の他のリスト。青の他のリスト .// 黄色の他のリスト
繰り返す場合は、for ステートメントを使用できます。

構文:

for (初期化; 条件; インクリメント)

{

実行されるコード

}

注: for ステートメント3 つのパラメータがあり、最初のパラメータは変数を初期化し、2 番目のパラメータは条件を保存し、3 番目のパラメータにはループの実行に必要な増分が含まれます。初期化パラメータまたは増分パラメータに複数の変数が含まれる場合は、カンマで区切る必要があります。 、条件は true または false に評価される必要があります。

foreach ステートメントは、配列をループするために使用されます。ループの後、現在の配列要素の値が value 変数に割り当てられます。一つずつ移動します) - など。

以上、PHPにおけるループ配列のトラバースの実装方法を、関連内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。