ホームページ  >  記事  >  バックエンド開発  >  PHP はメソッドごとに配列リストを走査する 概要_PHP チュートリアル

PHP はメソッドごとに配列リストを走査する 概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:15:281141ブラウズ

PHP では配列を走査するために使用できる関数が多数あります。たとえば、for ステートメント、list、each、foreach の 4 つの関数があります。これらは、PHP で配列を走査するための主要な関数でもあります。あなた。 。

foreachは配列を走査します

配列を使用する場合、多くの場合、配列を走査して各キーまたは要素の値を取得する必要があります。PHP には、配列を走査するための関数がいくつか用意されています。ここではまず、配列走査関数 foreach の使用法を紹介します。

構造形式:

foreach (array_expression as $value) ステートメント
/*array_expression は走査される配列です
as の関数は配列の値を $value に代入します
ステートメントはその後のステートメントです
*/
例 1:

コードは次のとおりです コードをコピー

$color=array('白' => '白' ,
「黒」 => 「黒」 、
'赤' => '赤' ,
「緑」 => 「緑」、
'黄色' => '黄色');
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」を使用して識別子に対応する値にアクセスできます。

例:

コードは次のとおりですコードをコピー

リストは配列を走査します

関数リストは、配列を走査するときに一度だけ変数に割り当てることができ、通常は each() 関数と組み合わせて使用​​されます。 list() 関数を使用すると、 each() によって返されるキーと値に簡単にアクセスできます。

例:

$ 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」をエコーし​​ます
?>


ps: 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/628839.html技術記事 PHP で配列を走査するために使用できる関数は多数あります。たとえば、for ステートメント、list、each、および foreach の 4 つの関数があります。これらは、PHP で配列を走査するための主要な関数でもあります。以下にそれらを紹介します。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。