PHP 言語では、配列は一般的に使用されるデータ型であり、同じ型の複数のデータ項目を格納できます。配列操作の場合、配列の長さ (配列内の要素の数) を取得する必要があることがよくあります。
PHP には、配列の長さを取得するための関数が多数用意されています。最もよく使用される関数は count() 関数です。 count() 関数は配列の要素数を返すために使用され、その構文は次のとおりです:
count(array $array, int $mode = COUNT_NORMAL): int
このうち、$array は長さを計算する配列、$mode は長さを計算する配列です。長さの計算方法を指定するために使用されるオプションのパラメータ。 $mode パラメーターが COUNT_RECURSIVE に設定されている場合、多次元配列内の要素の数が再帰的にカウントされます。戻り値は配列の長さ、つまり要素の数です。
count() 関数に加えて、sizeof() 関数や array_count_values() 関数など、配列の長さを計算するための関数もあります。 sizeof() 関数は count() 関数に似ており、配列内の要素の数を返すために使用されます。その構文は次のとおりです。
sizeof(array $array, int $mode = COUNT_NORMAL): int
count() 関数と同様に、$array パラメータは長さを計算する配列であり、$mode パラメータもオプションのパラメータであり、長さを計算する方法。戻り値は配列の長さです。
array_count_values() 関数は、配列内のさまざまな要素の出現数をカウントするために使用され、連想配列を返します。キーは配列内の要素、値は要素が出現する回数です。配列内で。構文は次のとおりです。
array_count_values(array $array): array
このうち、$array は出現回数をカウントするための配列です。キーが配列内の要素であり、値が配列内で要素が出現する回数である連想配列を返します。
上記の関数に加えて、配列を走査することで配列の長さをカウントすることもできます。 foreach ループを使用して配列を走査します。走査するたびにカウンタが 1 ずつ増加し、最終的に配列の長さが取得されます。例:
// 定义一个数组 $arr = [1, 2, 3, 4, 5]; // 定义一个计数器 $count = 0; // 遍历数组 foreach ($arr as $key => $value) { $count++; } // 输出数组的长度 echo $count; // 5
一般に、PHP では配列の長さを見つけるのは非常に簡単です。count() 関数を使用するだけです。さまざまな要素が出現する回数をカウントする必要がある場合は、 array_count_values() 関数。配列の長さをカウントする独自のコードを記述する必要がある場合は、foreach ループを使用して走査することもできます。
以上がPHP配列の長さを調べる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

WebStorm Mac版
便利なJavaScript開発ツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

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

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
