ホームページ  >  記事  >  バックエンド開発  >  PHP での each() 関数の正しい使用法

PHP での each() 関数の正しい使用法

autoload
autoloadオリジナル
2021-04-30 11:57:454260ブラウズ

PHP での each() 関数の正しい使用法

phpeach() 関数は、配列内の現在のキーと値のペアを返し、配列ポインターを前方に移動します。最初のステップとして、この記事ではこの関数の使用方法を皆さんに見ていただきます。最初に注目するのは当然その構文です:

each  ( array $arr)
  • $arr: 入力配列。

  • 戻り値: 配列配列。配列配列内の現在のポインター位置のキーと値のペアを返し、配列ポインターを前方に移動します。キーと値のペアは、キー名 0、1、キー、および値を持つ 4 要素の配列として返されます。セル 0 と key には配列セルのキー名が含まれ、1 と value にはデータが含まれます。内部ポインタが配列の末尾を超えている場合、each() は false を返します。

コード例:

1. 単独で使用します

<?php
$arr=array("法外狂徒"=>"张三","阳光少年"=>"龙之介","热心市民"=>"金闪闪","纯爱战士"=>"。。。");
print_r(each($arr));
?>
输出:Array ( [1] => 张三 [value] => 张三 [0] => 法外狂徒 [key] => 法外狂徒 )

注: これはこの関数は PHP 7.2.0 以降非推奨になりました。使用すると、次のメッセージが表示されます: Deprecated: The each() function is deprecated. このメッセージは、F:\learnlog\zend\php\each.php での以降の呼び出しでは表示されません。 3行目。

2. list を使用して配列を走査します

<?php
$arr=array("法外狂徒"=>"张三","阳光少年"=>"龙之介","热心市民"=>"金闪闪","纯爱战士"=>"。。。");

while (list($key, $val) = each($arr)) {
    echo "$key => $val;<br>";
}
?>
输出: 法外狂徒 => 张三;
       阳光少年 => 龙之介;
       热心市民 => 金闪闪;
       纯爱战士 => 。。。;

注: 配列を別の配列に代入すると、元の配列ポインタがリセットされるため、上記の例で、$arr がループ内の別の変数に代入されると、無限ループが発生します。

推奨: 2021 PHP 面接の質問まとめ (コレクション)>>《php ビデオ チュートリアル

以上がPHP での each() 関数の正しい使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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