PHPで配列に含まれる要素の数を確認する方法

PHPz
リリース: 2023-04-20 10:52:36
オリジナル
734 人が閲覧しました

PHP では、count() 関数を使用して配列内の要素の数をカウントできます。 count() 関数の使用法は次のとおりです。

構文:

count(array,mode)
ログイン後にコピー

そのうちの:

  • array: 必須、個数をカウントする配列デフォルトは 0 で、多次元配列の最初のレベルの要素数のみをカウントすることを意味します。モードが 1 に設定されている場合、多次元配列のすべてのレベルを含むすべての要素が再帰的にカウントされます。モードが 1 に設定されている場合、タイプ (つまり、配列、オブジェクト) 識別子が統計結果の前に追加されます。
  • 以下は具体的なコード例です:
<?php
// 定义一个一维数组
$arr1 = array(1, 2, 3);

// 定义一个二维关联数组
$arr2 = array(
    &#39;name&#39; => '张三',
    'age' => 25,
    'info' => array(
        'phone' => '133xxxxxxxx',
        'address' => '上海市浦东新区',
    ),
);

// 统计一维数组元素个数
echo 'arr1 元素个数为:' . count($arr1) . '<br>';

// 统计多维数组元素个数,只统计第一层元素个数
echo 'arr2(mode=0)元素个数为:' . count($arr2) . '<br>';

// 统计多维数组元素个数,递归统计所有元素个数(包括多维数组)
echo 'arr2(mode=1)元素个数为:' . count($arr2, 1) . '<br>';

// 统计多维数组元素个数,递归统计所有元素个数,并加上类型标识
echo 'arr2(mode=2)元素个数为:' . count($arr2, 2) . '<br>';
?>
ログイン後にコピー

出力結果は次のとおりです:

arr1 元素个数为:3
arr2(mode=0)元素个数为:3
arr2(mode=1)元素个数为:5
arr2(mode=2)元素个数为:array(3) { ["name"]=> int(1) ["age"]=> int(1) ["info"]=> int(2) }
ログイン後にコピー

結果からわかるように、count() 関数は次のことができます。配列要素数の多様なニーズに柔軟に対応します。

以上がPHPで配列に含まれる要素の数を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート