首页 > 解决方案 > PHP通过给定键获取值

问题描述

我有这样的数组:

$user = [
'id' => 1,
'fname' => 'name1',
'lname' => 'lname',
'age' => 20
];

我想通过给定的键获取值。是不是已经有功能了。

$userData = array....($user, ['fname', 'lname']); // get only fname and lname from user

我不想 for 循环或类似的。

谢谢

标签: phparrays

解决方案


array_intersect_key在将第二个数组翻转为关联数组后,您可以使用, 。

$userData = array_intersect_key($user, array_flip(['fname', 'lname']));

推荐阅读