• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:多次元配列のカウント+1の仕方)

多次元配列のカウント+1の仕方

このQ&Aのポイント
  • 多次元配列の要素を数えて+1する方法について教えてください。
  • 具体的には、2列目の0がある数をカウントして+1する方法が知りたいです。
  • 質問の例で述べたような多次元配列の場合、2列目に0が3つあるので、数値の4を得たいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • duron
  • ベストアンサー率77% (73/94)
回答No.1

スマートなやり方があるかもしれませんが 思いつかなかったので単純にforループでまわして 0に一致した場合カウントアップしてみました <?php $data=array(array("1","0",A1,B1,C1),array("2","0",A2,B2,C2),array("3","0",A3,B3,C3),array("4","2",A4,B4,C4)); $key=1; $count=countZero($data,$key); print($count); function countZero($data,$key) { $count=count($data); $zerocount=0; for($i=0;$i<$count;$i++) { if((isset($data[$i][$key])) && ($data[$i][$key]=="0")) { $zerocount++; } } return $zerocount+1; } ?>

re999
質問者

お礼

うまくいきました。ありがとうございました!