PHP で配列を走査するために使用できる関数は数多くあります。たとえば、for ステートメント、list、each、foreach の 4 つの関数があります。これらは、PHP で配列を走査するための主要な関数でもあります。下に。
foreach は配列を走査します
配列を使用する場合、多くの場合、配列を走査して各キーまたは要素の値を取得する必要があります。PHP には、配列の走査専用の関数がいくつか用意されています。ここではまず、配列トラバーサル関数 foreach の使用法を紹介します。
構造形式:
foreach (array_expression as $value) ステートメント
/*array_expression は走査される配列です
as の関数は、配列の値を $value
に代入します。
ステートメントは後続のステートメントです
*/
例 1:
コードは次のとおりです。 | コードをコピー | ||||||||
'黒' => '黒' , '赤' => '赤' ,
'緑' => '緑', "; ?>
|
コードは次のとおりです。 | コードをコピー | ||||
foreach( $color as $c) echo $c ." "; 次のように変更します:
foreach( $color as $key => $c) echo $key.$c ." |
代码如下 | 复制代码 |
$date=array(1=>"Monday", 2=>"Tuesday", 3=>"Wednesday"); list($key,$value)=each($date); /* 遍历函数 */ echo "$key $value" ." "; /* 输出第一个数组 */ $next=next($date); /* 指针后移 */ echo "$next"; ?> |
コードは次のとおりです。 | コードをコピー | ||||
$ languages=array(1=>"php",
5=>"html",
10=>"css");
$a=each($langages); /* 配列の最初の走査 */
echo $a[0] ."t";
echo $a[1] ." "; $a=each($langages); /* 2 回目の配列の走査 */ echo $a[key] ."t"; エコー $a[値]; ?> |
コードは次のとおりです。 | コードをコピー | ||||
$date=array(1=>"月曜日",
2=>「火曜日」、
3=>"水曜日");
list($key,$value)=each($date); /* トラバーサル関数 */
echo "$key $value" ." " /* 最初の配列を出力します */ $next=next($date); /* ポインタを後方に移動します */ エコー "$next"; ?> |
コードは次のとおりです。 | コードをコピー | ||||
; $a[]="アンディ・ラウ"; $a[]="夜明け"; $a[]="アーロン・クォック"; $s=count($a); /* 配列の数をカウントします */ for($i=0;$i echo $a[$i] ."" /* 配列を表示 */ } ?> |