PHP中的多维数组到单个数组
我在PHP中工作,所以我有一个这样的数组,从这个数组中,我想将filter-takePHP中的多维数组到单个数组,php,arrays,codeigniter,multidimensional-array,Php,Arrays,Codeigniter,Multidimensional Array,我在PHP中工作,所以我有一个这样的数组,从这个数组中,我想将filter-takeuser\u-id放到另一个数组中,就像下面给出的那样 Array ( [0] => Array ( [user_id] => 66 [distance] => 0 ) [1] => Array ( [user_id] => 68
user\u-id
放到另一个数组中,就像下面给出的那样
Array
(
[0] => Array
(
[user_id] => 66
[distance] => 0
)
[1] => Array
(
[user_id] => 68
[distance] => 0
)
[2] => Array
(
[user_id] => 81
[distance] => 0
)
[3] => Array
(
[user_id] => 65
[distance] => 0.00010218008081861118
)
)
我想要一个这样的数组
$user_id=array(66,68,81,65);
其中,
$array
是您在上面提供的多维数组:
$data = array();
foreach ($array as $item) {
$data[] = $item['user_id'];
}
print_r($data);
使用
返回表示输入数组中单个列的值数组
每天学习新的东西!我甚至不知道这个函数的存在。这就是编程的美妙之处,总是能发现新的东西^_^
<?php
$user_array = array(
0 => array('user_id' => 1, 'name' => 'Bob'),
1 => array('user_id' => 2, 'name' => 'John'),
2 => array('user_id' => 3, 'name' => 'Mary')
);
$users = array_column($user_array, 'user_id');
print_r($users);
Array
(
[0] => 1
[1] => 2
[2] => 3
)