- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:多次元配列のカウント+1の仕方)
多次元配列のカウント+1の仕方
このQ&Aのポイント
- 多次元配列の要素を数えて+1する方法について教えてください。
- 具体的には、2列目の0がある数をカウントして+1する方法が知りたいです。
- 質問の例で述べたような多次元配列の場合、2列目に0が3つあるので、数値の4を得たいです。
- みんなの回答 (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; } ?>
お礼
うまくいきました。ありがとうございました!