PHP 配列ループ操作の詳細な紹介_PHP チュートリアル
PHP 配列は非常に一般的に使用されるため、PHP 配列のループ操作を研究し、ここで共有しました。皆さんのお役に立てれば幸いです。 PHP は基本的に配列言語です。多くの場合、PHP の配列ループ操作を実行する必要があります。1 つは foreach で、もう 1 つは while です。どちらが優れているか、どちらが劣っているかについては議論があります。この問題は長い間、私はずっと抱えてきました。 詳細には触れませんが、今後の CPU 時間を節約するために、以下に要約します。
ループ内で行われる処理は次のとおりです。配列の「読み取り」操作は while よりも高速であり、PHP の配列ループ操作には表示する形式がありません。
<ol class="dp-xml"> <li class="alt"><span><span>foreach($arrayas$value){ </span></span></li> <li class=""><span>echo$value; </span></li> <li class="alt"><span>} </span></li> <li class=""><span>while(list($key)=each($array)){ </span></li> <li class="alt"><span>echo$array[$key]; </span></li> <li class=""><span>} </span></li> <li class="alt"><span>foreach($arrayas$value){ </span></li> <li class=""><span>echo$value; </span></li> <li class="alt"><span>} </span></li> <li class=""><span>while(list($key)=each($array)){ </span></li> <li class="alt"><span>echo$array[$key]; </span></li> <li class=""><span>} </span></li> </ol>
配列の「書き込み」操作はループ内で実行されるため、while foreach よりも高速です:
クリップボードにコピーを表示し、形式なしでコードを印刷しますか?
<ol class="dp-xml"> <li class="alt"><span><span>foreach($arrayas$</span><span class="attribute">key</span><span>=</span><span class="tag">></span><span>$value){ </span></span></li> <li class=""><span>echo$array[$key]=$value.'...'; </span></li> <li class="alt"><span>} </span></li> <li class=""><span>while(list($key)=each($array)){ </span></li> <li class="alt"><span>$array[$key]=$array[$key].'...'; </span></li> <li class=""><span>} </span></li> <li class="alt"> <span>foreach($arrayas$</span><span class="attribute">key</span><span>=</span><span class="tag">></span><span>$value){ </span> </li> <li class=""><span>echo$array[$key]=$value.'...'; </span></li> <li class="alt"><span>} </span></li> <li class=""><span>while(list($key)=each($array)){ </span></li> <li class="alt"><span>$array[$key]=$array[$key].'...'; </span></li> <li class=""><span>} </span></li> </ol>
これらの手法によって生じる速度の違いは、小規模なプロジェクトでは明らかではないかもしれませんが、フレームワークのような大規模なプロジェクトでは、単一のリクエストに数百、数千、または数万の配列ループ操作が含まれることが多く、その差は大幅に拡大します。 。

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

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