如何执行数组操作[重复]

问题描述 投票:0回答:2

我有一个来自 cdbcommand select 查询的这样的数组。 (使用 Yii)

Array(
    [0] => Array(
            [0] => Array
                (
                    [id] => 21
                )

            [1] => Array
                (
                    [id] => 91
                )

            [2] => Array
                (
                    [id] => 125
                )
        )

    [1] => Array
        (
            [0] => Array
                (
                    [id] => 15
                )
        )
)

我想要最终的数组,如

array(21, 91, 125, 15)

我该怎么做?

php arrays multidimensional-array yii
2个回答
1
投票
$output=array();    
foreach($result as $row){
        foreach($row as $id_container){
            $output[]=$id_container["id"];
        }
    }

这将为您提供所需的内容,如果数组结构可靠 - 那么它将无法工作。


0
投票

试试这个

$newArray=array();
foreach($result as $value)
{
array_merge($newArray,array_values($value));
}
© www.soinside.com 2019 - 2024. All rights reserved.