|
count配列または Countable オブジェクトに含まれるすべての要素の数を数える 説明
int count(Countablearray
$value , int $mode = COUNT_NORMAL )配列の場合は、配列の全ての要素を数えます。 Countable インターフェイスを実装したオブジェクトの場合は、 Countable::count の戻り値を返します。 パラメータ
戻り値
変更履歴
例
例1 count の例
上の例の出力は以下となります。 int(3) int(3)
例2 Countable|array でない値を渡した場合の count の例 (悪い例です - 真似しないでね!)
上の例の出力は以下となります。 int(3) int(0) int(1) 上の例の PHP 7.2 での出力は、このようになります。 int(3) Warning: count(): Parameter must be an array or an object that implements Countable in … on line 12 int(0) Warning: count(): Parameter must be an array or an object that implements Countable in … on line 14 int(1) 上の例の PHP 8 での出力は、このようになります。: int(3) Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
例3 再帰的な count の例
上の例の出力は以下となります。 int(8) int(2)
例4 Countable オブジェクトの例
上の例の出力は以下となります。 int(2) |