如果value不为null,则需要使用元素列表填充数组。 如果要附加的值为空,是否有办法跳过数组填充?如何将元素插入数组如果不为null
作为例子:
$list = array();
for ($i = 1; $i <= 10; $i++) {
$modulo = ($i % 2);
if ($modulo) $list[] = $i;
}
有没有写在循环两种语句转换成一个独特的一个不使用$的方式模变量?
像...
$list = array();
for ($i = 1; $i <= 10; $i++) {
$list[] = ($i % 2);
}
预期的行为是$名单数组必须包含1,3,5,7,9 ......
这不是真实的例子因为($ i%2)必须替换为一个380k元素数组上的复杂函数,并且可能会返回一些内容或为空。我想排除空值。
你可以只用你的,如果评估的表达声明。 – aynber
一旦你解决了分析错误,你的代码会产生'1,3,5,7,9',所以我不明白它。 – AbraCadaver