PHP では、count() 関数を使用して多次元配列の長さをクエリできます。この関数は配列内の要素の数を返すことができます。構文は「count(array,mode)」です。 "; mode パラメータの値が 1 の場合 多次元配列をカウントする場合、多次元配列内のすべての要素の数を再帰的にカウントします。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
PHP は 2 次元を取得します(多次元) さまざまな長さの配列
<?php $array_test = array( '0' => array('0'=>"aa"), '1' => array('1'=>"bb"), ); $n1=count($array_test,0);//不计较多维数组,只取最外层数组下一层的长度,结果为2 $n2=count($array_test,1);//计较多维数组,只取最外层数组下下一层的长度,结果为2+2=4 //下面依此类推 echo ($n1."<br>"); echo ($n2); ?>
出力:
2 4
説明:
count( ) 関数は配列の要素数を返します。
オブジェクトの場合、SPL 拡張機能をインストールすると、Countable インターフェイスを実装して count 関数を呼び出すことができます。 Countable インターフェイスには、count() 関数の戻り値を返すメソッド Countable::count() が 1 つだけあります。
構文は次のとおりです:
count(array,mode);
パラメータ | 説明 |
---|---|
# #配列 | 必須。カウントする配列を指定します。|
オプション。関数のモードを指定します。可能な値: | 0 - デフォルト。多次元配列内のすべての要素をカウントしません。
|
最初のパラメータが配列または Countable インターフェイスを実装するオブジェクトでない場合、count 関数は 1 を返します。
注: count 関数は再帰を検出して無限ループを回避できますが、無限再帰が発生した場合、または予想より大きな値を取得した場合は E_WARNING プロンプトが返されます。
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPで多次元配列の長さをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。