我不知道我應該如何做以下事情。我有幾個值(例如) $value1 = 2; $value2 = 3; $value4 = 0;
我只需要選擇那些大於0的值。那麼你可以說用什麼方法可以做到嗎?我正在考慮數組,但是我不知道如何檢查每個值是否大於0。數值列表稍大一點,我不想爲每個值寫入if ($value1 > 0){ ...}
選擇數值方法建議
Q
選擇數值方法建議
0
A
回答
0
認沽值並使用array_filter。此作品 -
<?php
$value1 = 11;
$value2 = 123;
$value3 = 0;
$value4 = 34;
$value5 = 0;
$arr = array_filter(array($value1, $value2, $value3, $value4, $value5) , function($v){return $v > 0;});
var_dump($arr);
/*
OUTPUT:
array
0 => int 11
1 => int 123
3 => int 34
*/
?>
0
這是一個函數你..你可以這樣調用它biggerthanzero($值1,$值2,...等)
function biggerthanzero()
{
// if no arguments are given, return an empty array
if (func_num_args() == 0) {
return array();
}
$results = array();
// func_get_args() returns the parameters you passed as an array
foreach (func_get_args() as $arg){
if ($arg > 0){
$results[] = $arg;
}
}
return $results;
}
0
首先 - 我認爲你應該使用一個數組而不是許多單獨的變量。
......但如果你的變量命名爲「$ valueX」,其中X變化從1到9,你可以用這樣的事情重複所有的人:在一個數組
for($i=1; $i<10; $i++) {
$variable_name= "value".$i;
if ($$variable_name > 0) { ... }
}
相關問題
- 1. 需要關於選擇數據訪問方法的建議
- 2. 使用「Shift +方向鍵」選擇在魔術多建議建議
- 3. 無法選擇的搜索建議
- 4. 如何選擇VS中的過載方法建議順序?
- 5. 建議數據庫/設計選擇
- 6. Spring AOP:選擇建議
- 7. 倍數法參數角色選擇建議
- 8. 我如何創建Django的主題選擇器(想法,建議,...)
- 9. 從建議值中的硒中的下拉菜單中選擇數值
- 10. sap.m.input顯示所有建議,並被迫選擇建議
- 11. Java方法鏈式建議
- 12. Java方法:組織建議?
- 13. 建議對類或方法
- 14. 建議選擇java的網絡框架
- 15. Google App Engine的框架選擇/建議
- 16. 如何選擇使用建議提示
- 17. 如何覆蓋選擇列表建議
- 18. 設計建議:多項選擇測驗
- 19. 低效的CSS選擇器建議
- 20. Angular2日期時間選擇器建議
- 21. typeahead.js默認選擇第一個建議
- 22. jquery在選擇div的建議
- 23. 類似CLI的時區選擇建議
- 24. 選擇線創建方法的Java
- 25. 無法選擇「構建解決方案」
- 26. 向kendo日期選擇器添加默認文本值(建議)
- 27. 在Eclipse的自動完成建議中選擇方法的排序順序?
- 28. 針對2類分類建議的無監督特徵選擇/提取方法?
- 29. Ruby的選擇方法,選擇值不符合標準
- 30. 基於數值選擇數組元素的Pythonic方法?
謝謝!這工作正常。 – user2305560
很高興幫助。如果此答案或任何其他人解決了您的問題,請將其標記爲已接受 – Kamehameha