繁体   English   中英

在PHP中展平数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM