有没有办法循环遍历数组并取消设置=""? 我正在寻找一种更快的方式来做这个,除了写4 if else statements.i认为这可能有用,但我不知道它是否可以这样做。
$a=""
$b="123"
$c=""
$d"123"
$var=array($a,$b,$c,$d)
我试图遍历$ var数组来获取
$var= array($b,$d)
这是可能的,还是应该坚持写4 if else语句?
答案 0 :(得分:0)
$x=["","123","","345"];
$var = array_filter($x);
print_r($var);
<小时/> 结果:
Array
(
[1] => 123
[3] => 345
)
答案 1 :(得分:0)
看看这里:How to delete object from array inside foreach loop? 或者在这里: How do you remove an array element in a foreach loop?
foreach ($array as $key => $value) {
if($value == "") {
unset($array[$key]);
}
}
祝你好运