ホームページ >バックエンド開発 >PHPチュートリアル >PHPで配列内の要素の数を数えるにはどうすればよいですか?

PHPで配列内の要素の数を数えるにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2019-04-19 14:23:0615679ブラウズ

PHP では、組み込み関数 sizeof() と count() を使用して、配列内の要素数を計算できます。この記事では、これら 2 つの関数について説明し、要素数を計算する方法を紹介します。配列でお役に立てれば幸いです。 [ビデオチュートリアルの推奨: PHP チュートリアル]

PHPで配列内の要素の数を数えるにはどうすればよいですか?

方法 1: PHP は sizeof() 関数を使用して、次の数を計算します。配列要素 Number

sizeof() 関数は、配列またはその他の可算オブジェクトに存在する要素の数をカウントするために使用される PHP の組み込み関数です。

基本構文:

int sizeof(array,mode);

パラメータ: sizeof() は 2 つのパラメータを受け入れます

array: このパラメータは、配列することを意味します。カウントされる要素の数。

mode: これは関数のモードを指定するオプションのパラメーターです。次の 2 つの異なる値を取ることができます:

0: デフォルト値、多次元配列のすべての要素を計算しません

1: 配列の再帰的計算を示します (多次元の計算)配列 すべての要素)

戻り値: sizeof() 関数は、配列内に存在する要素の数を示す整数値を返します。

izeof() 関数が配列要素の数を計算する方法を例として見てみましょう。

例 1: 1 次元配列内の要素の数を数える:

<?php 
   header("content-type:text/html;charset=utf-8");
   $a=array(1,2,3,4,5,6); 
  
   // 使用sizeof()计算数组中元素的个数
   $result = sizeof($a); 
  
   echo "数组中元素的个数为:".$result; 
?>

出力:

数组中元素的个数为:6

例2:多次元配列の要素数を計算します:

<?php 
header("content-type:text/html;charset=utf-8");
$array = array(&#39;name&#39; => array(&#39;php&#39;, &#39;hello&#39;, &#39;world&#39;), 
              &#39;article&#39; => array(&#39;sizeof&#39;, &#39;function&#39;, &#39;PHP&#39;)); 
  
// 递归计数
echo sizeof($array, 1)."<br>"; // 输出 8 
  
// 正常计数
echo sizeof($array); // 输出 2 
  
?>

出力:

8
2

方法 2: PHP は count() 関数を使用して要素数をカウントします配列要素の数

count() 関数は、配列内の現在の要素をカウントするために使用されます。この関数は、空の配列に設定されている変数の場合は 0 を返し、設定されていない変数の場合は 0 を返す場合があります。

基本構文:

count(array,mode)

パラメータ: count() 関数は通常、要素をカウントする必要がある配列を表す 1 つのパラメータを受け取ります。 。ただし、さらに、この関数はパラメータ モードを取ることもでき、これにより関数に通常モードまたは再帰モードで要素をカウントするように指示されます。

array (必須): 要素をカウントする必要がある配列を表します。

mode (オプション): 機能の設定に使用されるモード。このパラメータには 2 つの値を指定できます。

0 (または False): デフォルト値。多次元配列のすべての要素を計算しないことを意味します。

1: 通常、再帰的に計算することを意味します。配列の値。これは多次元配列の計算に役立ちます。

戻り値: count() 関数は、配列内の要素の数を返します。

例 1: 1 次元配列内の要素の数を数える:

<?php 
   header("content-type:text/html;charset=utf-8");
   $a=array(1,2,3,4,5,6); 
  
   // 使用sizeof()计算数组中元素的个数
   $result = count($a); 
  
   echo "数组中元素的个数为:".$result; 
?>

出力:

数组中元素的个数为:6

例2:多次元配列内の要素の数を計算します:

<?php 
header("content-type:text/html;charset=utf-8");
$array = array(&#39;name&#39; => array(&#39;php&#39;, &#39;hello&#39;, &#39;world&#39;), 
              &#39;article&#39; => array(&#39;count&#39;, &#39;function&#39;, &#39;PHP&#39;)); 
  
// 递归计数
echo count($array, 1)."<br>"; // 输出 8 
  
// 正常计数
echo count($array); // 输出 2 
  
?>

出力:

8
2

説明:

# #多次元配列の計算 配列の要素数をカウントする場合、sizeof()関数やcount()関数を直接使用すると(modeパラメータの値が0の場合)、1次元配列の数のみカウントされます。 、二次元のものは無視されます。 mode パラメータの値を 1 に設定する必要があります。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がPHPで配列内の要素の数を数えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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