PHPでは、値のセットを返す配列を持っています。私はゼロを除いて配列内のインスタンスの数を数えたいと思います。基本的に私はテーブルに平均的な合計の列を作成していて、人が貢献しなかった場合は、それらを数えたくありません。私は合計金額を持っていますが、それは総計金額ではありません。助けてください?ゼロを除くPHPカウンタ
-1
A
答えて
2
count
とarray_filter
の方法で行うことができます。
count
は、配列内の要素の総数を示します。
array_filter
は、値がfalse
(空の文字列など0など)を表すすべての要素を配列から削除します。
例:
echo count(array_filter($your_array));
0
使用foreach
配列を反復し、「ゼロ」ではないアイテムをカウントします。
$counter = 0;
foreach ($array as $item) {
if (/* determine if $item is "not zero" */) {
++$counter;
}
}
echo $counter;
これは、あなたが提供した情報に基づいて私があなたに伝えることができます。
0
2番目のパラメータとして、array_filter
にコールバック関数を与えることができます。 (http://php.net/manual/en/function.array-filter.php)
array array_filter (array $array [, callable $callback [, int $flag = 0 ]])
は、だから、このような何かを行うことができます。
function isNonZero(int $num){
return $num !== 0;
}
count(array_filter([0,1,2,3,4], "isNonZero")); // => 4
関連する問題
- 1. ゼロを除くnp.argsort
- 2. PHP Excelエクスポート先行ゼロ削除
- 3. ゼロを除くローリングウィンドウの中央値
- 4. Android:float - 末尾のゼロを取り除く
- 5. PHP/Javascriptタイマーとカウンタ
- 6. ゼロで除算
- 7. SQLゼロ除算
- 8. ゼロによるPHPのSQL除算警告がゼロではありません
- 9. php SQLフォームグリッド選択とカウンタ
- 10. php mysqlの先行ゼロを削除する
- 11. PHPは末尾ゼロを削除しますか?
- 12. ポイントの後にゼロを削除する(ユーロコンマ区切り).php
- 13. php CSVから先行ゼロを削除するには?
- 14. Smartyカウンタが1桁のゼロで始まる
- 15. ハスケルでゼロ除算
- 16. ゼロ除算警告
- 17. コードでゼロ除算
- 18. 文を取り除く場合:引数が長さゼロ
- 19. 外部データ書式が先行ゼロを取り除く
- 20. アレイからゼロ値を並列に取り除く方法
- 21. 単純なカウンタ値を保持する場所(DBとファイルを除く)
- 22. PHPのwhileループでカウンタを追加し、私はこのカウンタに達すると
- 23. ゼロ除算C++での除算
- 24. ゼロ除算の手動除外
- 25. Python 3.5 - ゼロ周波数項目を報告するカウンタを取得する
- 26. オドゥ9 qwebフロート除算ゼロ
- 27. Laravel 5.1のゼロ除算5.1
- 28. スタンドアロンプログラムでゼロ除算
- 29. SSRS 2012ゼロ除算エラー
- 30. 実行時エラー - ゼロ除算
'array_filter'、' count' –
マイケルを、質問を保存し、あなたのコードを貼り付け、あなたの質問の下で "編集" をクリックしてください。あなたのコードを見て、あなたを助ける方法を理解する必要があります。 –