我有这样的数组:
$user = [
'id' => 1,
'fname' => 'name1',
'lname' => 'lname',
'age' => 20
];
我想通过给定的键获取值。已经有功能了。
$userData = array....($user, ['fname', 'lname']); // get only fname and lname from user
我不想循环或类似操作。
谢谢
答案 0 :(得分:5)
在将第二个数组翻转为关联数组之后,可以使用array_intersect_key
。
$userData = array_intersect_key($user, array_flip(['fname', 'lname']));