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