startmvc php框架学习社区
$array = [['id' => 1, 'name' => 'Alice'],['id' => 2, 'name' => 'Bob'],['id' => 3, 'name' => 'Charlie'],// ... 其他数据];
$names = array_column($array, 'name', 'id'); // 创建一个以id为键,name为值的新数组$id = 2;$name = $names[$id] ?? null; // 使用null合并运算符来处理可能的未找到情况echo $name; // 输出: Bob
$filtered = array_filter($array, function($item) use ($id) {return $item['id'] == $id;});$name = $filtered ? $filtered[0]['name'] : null; // 如果找到,输出name,否则输出nullecho $name; // 输出: Bob