thinkphp怎么将多维数组变成一维数组?

Array
(

[0] => Array
    (
        [user_id] => 1
    )

[1] => Array
    (
        [user_id] => 22
    )

)
我只想要 1和22 怎么变成$a=array('1','22');

阅读 5.2k
3 个回答
php版本要大于5.5.0
$userid_array = array_column($x,'userid');


php版本要大于5.4.0
$userid_array = array_map(function($item){return $item['userid'];},$x);

再低就for循环吧

array_map("current", 二维数组);

你这是需要按列来查询吗?这样的查询就可以实现直接查出一位数组的数据

$use_id = Db->table('table')->where([])->column('user_id');
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题