PHP二维数组根据键值对获取一组数组 (不使用foreach)

$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',
),
......
);
比如我想获取当id=2时,该数组的全部内容,不使用foreach,在PHP5.3版本下
炎炎设计
浏览 792回答 2
2回答

aluckdog

用array_filter也可以,但本质上还是循环$test=array_filter($user,function($item){if($item['id']=='2'){returntrue;}});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript