Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将多维数组转换为单层数组PHP_Php_Arrays_Multidimensional Array - Fatal编程技术网

将多维数组转换为单层数组PHP

将多维数组转换为单层数组PHP,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我已返回以下数组 Array ( [0] => Array ( [uid] => 616941445 ) [1] => Array ( [uid] => 1354124203 ) ) 但是我只想要一个单层阵列,所以我想要这样的东西 Array ( [0

我已返回以下数组

Array
    (
        [0] => Array
            (
                [uid] => 616941445
            )

        [1] => Array
            (
                [uid] => 1354124203
            )

    )
但是我只想要一个单层阵列,所以我想要这样的东西

Array
(     
[0] => 616941445
[1] => 1354124203
)


与往常一样,当您需要将两级数组更改为一级而不使用保留键时:

$your2DArray = array(/* .. */);
$flatArray = array_map('array_pop', $your2DArray);

就像你想的那样,没有循环

与往常一样,当您需要将两级数组更改为一级而不保留关键帧时:

$your2DArray = array(/* .. */);
$flatArray = array_map('array_pop', $your2DArray);

就像你想的那样,没有循环

或者,
$arr[$key]=$val['uid']
这是相同的…我不想循环遍历每个结果,并认为可能有一个数组函数。。。我想不会吧。ThanksOr
$arr[$key]=$val['uid']
这是一样的…我不想循环遍历每个结果,并认为可能有一个数组函数。。。我想不会吧。谢谢,实际上,有一些循环-它们就隐藏在对
array\u map
的调用中。实际上,有一些循环-它们就隐藏在对
array\u map
的调用中。
foreach($arr as $key=>$val) {
    $single_arr[] = $arr[$key]['uid'];
}
$your2DArray = array(/* .. */);
$flatArray = array_map('array_pop', $your2DArray);