count関数は配列の要素数を返す関数ですが、多次元配列に対して実行すると、通常は親の要素数が返されます。
<?php $ar = array( "東京"=>array("千代田区", "新宿区", "文京区"), "千葉"=>array("柏市", "我孫子市", "松戸市"), ); echo count($ar); ?>
多次元配列のすべての要素数をカウントする場合は、2番目のパラメータに「1」またはCOUNT_RECURSIVEを指定します。
<?php $ar = array( "東京"=>array("千代田区", "新宿区", "文京区"), "千葉"=>array("柏市", "我孫子市", "松戸市"), ); echo count($ar, 1); ?>