尝试将具有正数和负数组合的一个数组转移到新数组 - 但仅限于元素为正数的位置.
这是我到目前为止:
$param = array(2, 3, 4, -2, -3, -5);
function positive_function($arr) {
foreach ($arr as &$value) {
if($value > 0)
return $value;
}
}
$modParam1 = positive_function($param);
var_dump($modParam1);
Run Code Online (Sandbox Code Playgroud)
我认为我的foreach声明有什么问题,这里的任何圣人建议?
Yos*_*shi 13
尝试:
$param = array(2, 3, 4, -2, -3, -5);
$positive = array_filter($param, function ($v) {
return $v > 0;
});
print_r($positive);
Run Code Online (Sandbox Code Playgroud)
http://codepad.viper-7.com/eKj7pF