ホームページ  >  記事  >  バックエンド開発  >  PHPの4つのループ配列メソッドの例のまとめ

PHPの4つのループ配列メソッドの例のまとめ

伊谢尔伦
伊谢尔伦オリジナル
2017-06-23 15:24:192214ブラウズ

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

foreach は配列を走査します

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

構造形式:

foreach ( array_expression as $value ) statement
/* array_expression是要遍历的数组
   as作用是将数组的值赋给$value
   statement是后续语句
*/

foreach を通じて要素の値だけでなくキー名も取得できます。構造形式:

foreach ( array_expression as $key => $value ) statement
foreach( $color as $c) echo $c ."<br>";

は次のように変更されます:

foreach( $color as $key => $c) echo $key.$c ."<br>";

それぞれが配列を走査します

array は php array 操作です 重要なリンクは、前述の foreach 関数に加えて、配列を走査するための別の関数 each() です。

each() 関数を使用して、現在のポインター位置のキー名と対応する要素の値を出力します。 「0」または「key」を使用してキー名(識別子)にアクセスし、「1」または「value」を使用して識別子に対応する値にアクセスできます。

例:

<?php 
 $languages=array(1=-->"php",
  5=>"html",
  10=>"css");
 $a=each($languages); /* 第一次遍历数组 */  
 echo $a[0] ."t";
 echo $a[1] ."<br>"; 
 $a=each($languages); /* 第二次遍历数组 */
 echo $a[key] ."t";
 echo $a[value];    
?>

list は配列を走査します

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

例:

<?php 
 $date=array(1=-->"Monday",
  2=>"Tuesday",
  3=>"Wednesday");
 list($key,$value)=each($date); /* 遍历函数 */
 echo "$key $value" ."<br>"; /* 输出第一个数组 */
 $next=next($date);  /* 指针后移 */
 echo "$next";  
?>

ps: list() 関数は array() 関数の逆です。array() は一連のデータを配列に構築し、list() は配列をデータに分割します。

for は配列を走査します

PHP の事前定義された配列走査関数の一部に加えて、for ステートメントのループ機能を使用して配列を走査して出力することもできます。例を以下に示します。

以上がPHPの4つのループ配列メソッドの例のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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