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 を通じて取得できます。構造形式は次のとおりです。
コードをコピー コードは次のとおりです:
foreach ( array_expression as $key => $value ) ステートメント
上記の例の 7 行目のコードを変更します。
コードをコピーします コードは次のとおりです:
foreach( $color as $c) echo $c ."
";
に変更します:
コードをコピーします コードは次のとおりです:
foreach( $color as $key => $c) echo $key.$c ."
";
それぞれが配列を走査します
配列の走査は、PHP 配列操作の重要な部分です。前述の foreach 関数に加えて、配列を走査するための別の関数 -each() があります。
each() 関数を使用して、現在のポインター位置のキー名と対応する要素の値を出力します。 「0」または「key」を使用してキー名(識別子)にアクセスし、「1」または「value」を使用して識別子に対応する値にアクセスできます。
例:
コードをコピーします コードは次のとおりです:
$ 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[値]
?>
リストは配列を走査します
関数リストは、配列を走査するときに一度だけ変数に割り当てることができ、通常は each() 関数と組み合わせて使用されます。 list() 関数を使用すると、 each() によって返されるキーと値に簡単にアクセスできます。
例:
コードをコピーします コードは次のとおりです:
$date=array(1=-->"月曜日",
2=>「火曜日」、
3=>「水曜日」);
list($key,$value)=each($date); /* トラバーサル関数 */
echo "$key $value" ."
" /* 最初の配列を出力します */
$next=next($date); /* ポインタを後方に移動します */
「$next」をエコーします
?>
追記: list() 関数は array() 関数の逆です。array() は一連のデータを配列に構築し、list() は配列をデータに分割します。
トラバース配列の場合
PHP の事前定義された配列走査関数の一部に加えて、for ステートメントのループ機能を使用して配列を走査して出力することもできます。以下に例を示します:
コードをコピーします コードは次のとおりです:
$a[]="ジャッキー・チャン" /* 配列を定義 */
;
$a[]="アンディ・ラウ";
$a[]="夜明け";
$a[]="アーロン・クォック";
$s=count($a); /* 配列の数をカウントします */
for($i=0;$i
echo $a[$i] ."
" /* 配列を表示 */
}
?>
http://www.bkjia.com/PHPjc/824614.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/824614.html技術記事 PHP で配列を走査するために使用できる関数は多数あります。たとえば、for ステートメント、list、each、および foreach の 4 つの関数があります。これらは、PHP で配列を走査するための主要な関数でもあります。以下にそれらを紹介します。 ..