2024年06月14日
PHP関数:count()
この関数の説明
PHP関数の count() は、配列の要素数を返す関数です。
関数
count( $value , $mode )
パラメータ
$value (配列やオブジェクトの変数名)(必須)
個数を知りたい配列名やオブジェクト名を指定します
$mode(整数)(オプション)
連想配列の数をカウントする時に利用します。
指定しない場合 :キーの個数を返します。(デフォルト)
1を指定した場合:キーの下の配列の数も含めた総ての要素数を返します。
戻り値
配列やオブジェクトの要素数を返します。
事例
1.添字配列の場合
<?php $arry = ['apple' ,'orange' ,'pineapple' ]; echo count($arry); // 3が返ります。 ?>
■3が返ります。
2.連想配列の場合
<?php $arry = ['apple'=>'リンゴ' ,'orange'=>'みかん' ,'pineapple'=>'パイナップル' ]; echo count($arry); // 3が返ります。 ?>
■3が返ります。
3.階層型の連想配列の場合
<?php $arry = ['fruits' => ['apple' ,'orange' ,'pineapple' ]]; echo count($arry).'<br>'; //1が返ります。 echo count($arry,1); //4が返ります ?>
■3行目:上記のデータ構造は第一階層は [fruits]だけなので1が返ります。
■4行目:$modeを1にしたcount()
第一階層は1で第二階層は3なので4が返ります。