php sizeof() と count() の間に違いはありません。 sizeof() 関数は count() 関数のエイリアスです。つまり、sizeof() 関数の機能と使用法は count() 関数とまったく同じであり、どちらも長さを計算するために使用できます。配列。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター
配列の長さを取得する方法PHP は非常に単純で、PHP には配列の長さを計算する 2 つの関数、つまり count() 関数と sizeof() 関数が用意されています。
しかし実際には、count() 関数と sizeof() 関数の間に違いはありません。sizeof() 関数は count() 関数の別名です。これら 2 つの関数の機能と使用法はまったく同じです。同じ。
文法形式:
count($array,$mode); sizeof($array,$mode);
パラメータの説明は次のとおりです:
ヒント: $array が配列でもオブジェクトでもない場合は 1 を返し、$array が NULL に等しい場合は 0 を返します。
例 1: count() を使用して配列要素の数をカウントします。
<?php header("Content-type:text/html;charset=utf-8"); $arr = ['PHP中文网','PHP教程','https://www.php.cn/','count()函数','sizeof()函数','数组长度']; echo '$arr 的长度为:'.count($arr).'<br>'; $arr2 = ['C语言中文网','PHP教程',['https://www.php.cn/','count()函数','sizeof()函数','数组长度']]; echo '$arr2 的长度为:'.count($arr2).'<br>'; echo '参数 $mode = 1 时,$arr2 的长度为:'.count($arr2, 1).'<br>'; $str = 'https://www.php.cn/'; echo '$str 的长度为:'.count($str).'<br>'; ?>
出力結果:
例 2: sizeof() を使用して配列の要素数をカウントする
<?php header("Content-type:text/html;charset=utf-8"); $arr = ['PHP中文网','PHP教程','https://www.php.cn/','count()函数','sizeof()函数','数组长度']; echo '$arr 的长度为:'.sizeof($arr).'<br>'; $arr2 = ['C语言中文网','PHP教程',['https://www.php.cn/','count()函数','sizeof()函数','数组长度']]; echo '$arr2 的长度为:'.sizeof($arr2).'<br>'; echo '参数 $mode = 1 时,$arr2 的长度为:'.count($arr2, 1).'<br>'; $str = 'https://www.php.cn/'; echo '$str 的长度为:'.sizeof($str).'<br>'; ?>
出力result :
count() と sizeof() を使用して返される結果は同じであることがわかります。
注: コードの 7 行目は $mode を 1 に設定し、count() 関数と sizeof() 関数は 2 次元配列内のすべての要素を循環します。 ://www .php.cn/','count() function','sizeof() function','array length'] は全体として 1 回カウントされ、その中の要素も 1 回カウントされます。したがって、最終結果は 7 になります。
PHP ビデオ チュートリアル 」
以上がphpのsizeofとcountの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。