将多维数组转换为单层数组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);