Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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_Codeigniter_Multidimensional Array - Fatal编程技术网

PHP中的多维数组到单个数组

PHP中的多维数组到单个数组,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

我在PHP中工作,所以我有一个这样的数组,从这个数组中,我想将filter-take
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
)