[英]Flattening an array in PHP
我在这里阅读了一些有关如何扁平化PHP数组的文章,但是没有一篇文章帮助我确定如何将数组降低到所需的水平。
数组当前输出如下:
array(4) { [0]=> array(1) { ["entry_id"]=> string(3) "342" } [1]=> array(1) { ["entry_id"]=> string(3) "343" } [2]=> array(1) { ["entry_id"]=> string(3) "344" } [3]=> array(1) { ["entry_id"]=> string(3) "345" } }
我想要这样:
array = (342,343,344,345)
我设法做到这一点:
array(4) { [0]=> string(3) "342" [1]=> string(3) "343" [2]=> string(3) "344" [3]=> string(3) "345" }
使用此代码:
foreach($submissions as $a=>$b) {
$submissions[$a] = $b['entry_id'];
}
谢谢。
你尝试过类似的东西吗
foreach($submissions as $a=>$b) {
$submissions[] = $b['entry_id'];
}
因为您正在给数组key => val,而我理解您的请求的方式是您只想要这些值?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.