php - PHP通过给定键获取值
问题描述
我有这样的数组:
$user = [
'id' => 1,
'fname' => 'name1',
'lname' => 'lname',
'age' => 20
];
我想通过给定的键获取值。是不是已经有功能了。
$userData = array....($user, ['fname', 'lname']); // get only fname and lname from user
我不想 for 循环或类似的。
谢谢
解决方案
array_intersect_key
在将第二个数组翻转为关联数组后,您可以使用, 。
$userData = array_intersect_key($user, array_flip(['fname', 'lname']));
推荐阅读
- flask - 如何在 Flask 中实现布尔表单域?
- azure - Docker 容器的 Web 应用程序已启动但也超时
- windows - Enable-PSRemoting 返回错误无法检查防火墙的状态
- ios - 使用可选值 Swift 4 解码嵌套 JSON
- javascript - 为什么 JavaScript 对象不会多次显示?
- python - tensorflow 导入错误:在 Python 2.7 中没有名为 tensorflowin Jupyter 的模块
- swift - 如何在悬停 NSTextView 上更改光标?斯威夫特 4,Xcode 9.4
- mysql - 无法打开引用的表
- xml - 使用 XSLT 1.0 更改 XML 输出结构
- javascript - 以英寸为单位的数量转换为英尺、厘米或码 Javascript