如何在php中将数组从多维关联转换为一维?
我有以下数组:如何在php中将数组从多维关联转换为一维?,php,multidimensional-array,Php,Multidimensional Array,我有以下数组: Array ( [14] => Array ( [nid] => 30698 [changed] => 15 ) [13] => Array ( [nid] => 30697 [changed] => 14 ) [12] => Array
Array
(
[14] => Array
(
[nid] => 30698
[changed] => 15
)
[13] => Array
(
[nid] => 30697
[changed] => 14
)
[12] => Array
(
[nid] => 30601
[changed] => 13
)
[11] => Array
(
[nid] => 30807
[changed] => 12
)
[10] => Array
(
[nid] => 30806
[changed] => 11
)
[9] => Array
(
[nid] => 30808
[changed] => 10
)
[8] => Array
(
[nid] => 30826
[changed] => 9
)
[7] => Array
(
[nid] => 30828
[changed] => 8
)
[6] => Array
(
[nid] => 30839
[changed] => 7
)
[5] => Array
(
[nid] => 30838
[changed] => 6
)
[4] => Array
(
[nid] => 30837
[changed] => 5
)
[3] => Array
(
[nid] => 30831
[changed] => 4
)
[2] => Array
(
[nid] => 30830
[changed] => 3
)
[1] => Array
(
[nid] => 30827
[changed] => 2
)
[0] => Array
(
[nid] => 30832
[changed] => 1
)
)
我想把它隐藏起来,就像:
排列
我能为此做些什么?您只需通过
数组映射()
函数运行它,即可去掉nid
值
$result_array = array_map(function ($item) {
unset $item['nid'];
return $item;
}, $input_array);
你试过什么?我们不是来为你工作的!也不是为了取代想象。你的结果数组仍然是多维的,就像你所展示的那样。那么您基本上是想去掉
nid
值?
$result_array = array_map(function ($item) {
unset $item['nid'];
return $item;
}, $input_array);