ホームページ  >  記事  >  バックエンド開発  >  PHP で配列の長さを取得する方法 (例あり)_PHP チュートリアル

PHP で配列の長さを取得する方法 (例あり)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:25:52859ブラウズ

PHP で配列の長さを取得するのは非常に簡単です。PHP には、配列の長さを直接カウントできる count と sizeof など、1 次元配列の長さを計算する 2 つの関数が用意されています。いくつかの例を見てみましょう。
PHP で配列の長さを取得する方法、PHP 関数 count() または sizeof() を使用します
例:

コードをコピーします コードは次のとおりです:

$arr = Array( '0','1', '2','3','4');
echo count($arr);
// 出力 5
$arr = array('A','B','C) ');
echo sizeof($ arr);
//出力 3

sizeof() と count() は同じ目的を持ち、どちらの関数も配列要素の数を取得できます。通常のスカラー変数。 この関数の配列が空の配列、または設定されていない変数であり、返される配列の要素の数が 0 である場合
マニュアルによると、2 つの関数は同じ機能です。 sizeof() は関数 count() のエイリアスです。

それでは、多次元配列の長さをどうやって数えるのでしょうか?たとえば、読み取った配列は 2 次元配列です。

コードは次のとおりです。
& lt;? 'ニュース 1', 'viewnum' => 123, 'content' => 'ZAQXSWecrfv'), 1=>array('title' => 'viewnum' = > 99, 'content' => 'QWERTYUIOPZXCVBNM') ); 数値も 2 ですが、PHP の異なるバージョンを使用すると、統計結果が異なることがわかりました。関数には 2 番目のパラメーターがあり、これについては次のように説明します。
count 関数には 2 つのパラメーターがあります。
0 (または COUNT_NORMAL) がデフォルトであり、多次元配列 (配列内の配列) は検出されません。
1 (または COUNT_RECURSIVE)多次元配列を検出します。
したがって、読み取った配列 $arr にニュース情報が含まれているかどうかを判断したい場合は、次のように記述するだけです:



コードをコピーします
コードは次のとおりです:


< ;?php
if(is_array($arr) && count($arr,COUNT_NORMAL)>0 )
{
.. ...
} else {
.....}?> PHP a $ arr = 配列 ; 配列 ('タイトル' => 'ニュース 2', 'ビュー番号' => 99, 'コンテンツ' => 'QWERTYUIOPZXCVBNM') );
echo '多次元配列をカウントしません:'.count($arr,0);//count($arr,COUNT_NORMAL)
echo "
";
echo '多次元配列をカウントします: '.count($ arr,1);//count($arr,COUNT_RECURSIVE)
?>






http://www.bkjia.com/PHPjc/824919.html

www.bkjia.com
tru​​ehttp://www.bkjia.com/PHPjc/824919.html技術記事
PHP で配列の長さを取得するのは非常に簡単です。PHP には、配列の長さを直接カウントできる count および sizeof など、1 次元配列の長さを計算する 2 つの関数が用意されています。見てください...




声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。