PHPで特定のキーを持つ配列要素の数を数える方法


  1. array_filter()関数を使用する方法:

    $array = array(
       array('name' => 'John', 'age' => 25),
       array('name' => 'Jane', 'age' => 30),
       array('name' => 'Bob', 'age' => 35),
       array('name' => 'Alice', 'age' => 40)
    );
    $key = 'age'; // 数えたいキー
    $filteredArray = array_filter($array, function($item) use ($key) {
       return isset($item[$key]);
    });
    $count = count($filteredArray);
    echo "キー '$key' を持つ要素の数: " . $count;
  2. foreachループを使用する方法:

    $array = array(
       array('name' => 'John', 'age' => 25),
       array('name' => 'Jane', 'age' => 30),
       array('name' => 'Bob', 'age' => 35),
       array('name' => 'Alice', 'age' => 40)
    );
    $key = 'age'; // 数えたいキー
    $count = 0;
    foreach ($array as $item) {
       if (isset($item[$key])) {
           $count++;
       }
    }
    echo "キー '$key' を持つ要素の数: " . $count;

これらの方法を使用すると、特定のキーを持つ配列要素の数を簡単にカウントできます。適切なキーと配列を使用して、上記のコード例をカスタマイズしてください。