ホームページ > バックエンド開発 > PHPチュートリアル > PHP_PHP チュートリアルで配列を走査する 4 つの方法のまとめ

PHP_PHP チュートリアルで配列を走査する 4 つの方法のまとめ

WBOY
リリース: 2016-07-13 10:26:38
オリジナル
855 人が閲覧しました

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] ."
" /* 配列を表示 */
}
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/824614.html技術記事 PHP で配列を走査するために使用できる関数は多数あります。たとえば、for ステートメント、list、each、および foreach の 4 つの関数があります。これらは、PHP で配列を走査するための主要な関数でもあります。以下にそれらを紹介します。 ..
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート