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

autoload
リリース: 2023-04-09 22:40:01
オリジナル
3948 人が閲覧しました

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

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

each  ( array $arr)
ログイン後にコピー
  • $arr: 入力配列。

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

コード例:

1. 単独で使用します

"张三","阳光少年"=>"龙之介","热心市民"=>"金闪闪","纯爱战士"=>"。。。");
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 を使用して配列を走査します

"张三","阳光少年"=>"龙之介","热心市民"=>"金闪闪","纯爱战士"=>"。。。");

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

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

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

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

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!