ステートメントと関数を使用して PHP で配列をループするいくつかの方法
PHP で配列を走査するには、次の 3 つの方法がよく使用されます。 list() とそれぞれを組み合わせて () を使用し、while ループ で配列を走査します。
これら 3 つの方法のうち最も効率的なのは、foreach ステートメントを使用して配列を走査することです。 foreach 構造は PHP4 以降に導入されたもので、PHP で配列を走査するために特別に設計されたステートメントであるため、誰でも使用することをお勧めします。まずはそれぞれの方法を紹介しましょう。
1. for ステートメントを使用して配列をループします
for ステートメントを使用して配列をループするには、走査される配列がインデックス配列である必要があることに注意してください。 PHP には連想配列だけでなくインデックス配列もあるため、PHP で配列をループするために for ステートメントが使用されることはほとんどありません。 コード例は次のとおりです:
<?php $arr = array('http://www.php.cn','php中文网','PHP教程'); $num = count($arr); for($i=0;$i<$num;++$i){ echo $arr[$i].'<br />'; } ?>
注: 上記のコード例では、まず配列 $arr 内の要素の数を計算し、それを for ステートメントで使用します。これは非常に効率的です。 for($i=0;$i
php 中国のウェブサイト
PHP チュートリアル
2. foreach ステートメントを使用して配列を走査します
foreach ステートメントを使用して配列をループします。最も一般的に使用される方法は最初の方法です。導入は次のとおりです:
最初の方法:
foreach(array_expression as $value){
//ループ本体
}
サンプルコード:
<?php $arr = array('http://www.php.cn','php中文网','PHP教程'); foreach($arr as $value){ echo $value.'<br />'; } ?>
各ループで、現在の要素の値が変数 $ に割り当てられます。値、および配列内のポインタが 1 ステップ後方に移動します。したがって、配列の次の要素は次のループで取得され、ループは配列の終わりまで停止せず、
配列の走査が終了します。
2 番目の方法:
foreach(array_expression as $key=>$value){
//ループ本体
}
サンプルコード:
<?php //定义数组 $arr = array('http://www.php.cn','php中文网','PHP教程'); foreach($arr as $k=>$v){ echo $k."=>".$v."<br />"; } ?>
3. list() を組み合わせて使用します。 () および while ループは配列を走査します
each() 関数は配列をパラメータとして渡し、配列内の現在の要素のキーと値のペアを返し、配列ポインタを次の要素の位置に後方に移動する必要があります。
list() 関数、これは実際の関数ではなく、PHP の言語構造です。 list() は、1 つのステップで一連の変数に値を割り当てます。
コード例:
<?php //定义循环的数组 $arr = array('website'=>'http://www.php.cn','webname'=>'php中文网') while(list($k,$v) = each($arr)){ echo $k.'=>'.$v.'<br />'; } ?>
出力結果: website=>http://www.php.cn
webname=>php 中国のウェブサイト要約: 配列をループする上記 3 つの方法のうち、推奨されるのはforeach ステートメントを使用すると、配列をループする方が効率的になります。
以上がステートメントと関数を使用して PHP で配列をループするいくつかの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
