使用PHP,list()是否可以附加到数组上?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了使用PHP,list()是否可以附加到数组上?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_419_2@
我有一个我正在迭代的foreach循环.我试图将变量“爆炸”成碎片然后使用list()附加到相应的数组上,如下所示:

list($a[],$b[],$c[]) = explode(':',$loop);

可以列出()不这样做吗?它错误

我想我可以在list()中使用临时变量,然后将它们附加到相应的数组上,如下所示:

foreach($array as $loop) {
    list($a1,$b2,$c3) = explode(':',$loop);

    $a[] = $a1;
    $b[] = $b2;
    $c[] = $c3;
}

是否有更好/更有效的方法(例如完全使用list())?

解决方法

list构造需要一个有效的变量表达式,就像数组和索引一样:

foreach ($array as $i => $loop) {
    list($a[$i],$b[$i],$c[$i]) = explode(':',$loop);
}

一切正常. Demo.

此外,如果它实际上是数组,它也有效:

$a = $b = $c = array();

foreach ($array as $loop) {
    list($a[],$loop);
}

Demo

@H_419_2@

脚本宝典总结

以上是脚本宝典为你收集整理的使用PHP,list()是否可以附加到数组上?全部内容,希望文章能够帮你解决使用PHP,list()是否可以附加到数组上?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。