本文为代码分享,也是在工作中看到一些“大牛”的代码,做做分享。
具体是这样的,如下一个二维数组,是从库中读取出来的。
代码清单:
复制代码 代码如下:
$user = array(
0 => array(
'id' => 1,
'name' => '张三',
'email' => 'zhangsan@sina.com',
),
1 => array(
'id' => 2,
'name' => '李四',
'email' => 'lisi@163.com',
),
2 => array(
'id' => 5,
'name' => '王五',
'email' => '10000@qq.com',
),
......
);
复制代码 代码如下:
$ids = array();
$ids = array_map('array_shift', $user);
复制代码 代码如下:
$ids = array();
$ids = array_column($user, 'id');
复制代码 代码如下:
$names = array();
$names = array_reduce($user, create_function('$v,$w', '$v[$w["id"]]=$w["name"];return $v;'));
复制代码 代码如下:
array(
1 => '张三',
2 => '李四',
5 => '王五',
);