我正在尝试声明:在计算时<input type="date" id="dt">
,如果数组中array_sum
为空,则将$ stoploss用作$stoploss
在以下声明中:
$exit_price
$expectancy_a = array_sum(($exit_price - ($stoploss)))/$number_trades;
具有以下值:
$stoploss
在该语句中我怎么说,如果$ stoploss的值为空,则将$ exit_price作为$ stoploss。
我对array:10 [▼
0 => null
1 => null
2 => 425
3 => null
4 => 77
]
的状况感到厌倦:
if
答案 0 :(得分:3)
您应该考虑将$ stoploss与使用null的闭包进行映射:
$corrected = array_map(function($value) use ($exit_price) {
return $value ?? $exit_price;
}, $stoploss);
这会将所有空值从$ stoploss数组转换为$ exit_price。