我有一个正在迭代的 foreach 循环。我正在尝试将变量“分解”成碎片,然后使用 list() 附加到相应的数组中,如下所示:
list($a[], $b[], $c[]) = explode(':', $loop);
list() 可以不这样做吗?它与
致命错误:字符串不支持 [] 运算符
我想我可以在 list() 中使用临时变量,然后将它们附加到相应的数组中,如下所示:
foreach($array as $loop) {
list($a1, $b2, $c3) = explode(':', $loop);
$a[] = $a1;
$b[] = $b2;
$c[] = $c3;
}
这是否有更好/更有效的方法来执行此操作(例如完全使用 list())?