gpt4 book ai didi

php - 通过键获取数组的某些元素

转载 作者:可可西里 更新时间:2023-11-01 14:03:05 24 4
gpt4 key购买 nike

我确定有一个函数:

我有什么:

$myArray = array( 'foo' => 123, 'bar' => 456, 'lou' => 789, 'wuh' => 'xyz' );
$iNeed = array( 'foo', 'lou' );

如何获取 $iNeed 的键值对:

$output = super_magic_function( $iNeed, $myArray );
// output should be array( 'foo' => 123, 'lou' => 789 );

super_magic_function 是如何调用的(如果可能,原生 php)

最佳答案

$output = array_intersect_key($myArray, array_flip($iNeed));

如果你需要它作为一个函数:

function super_magic_function($array, $required) {
return array_intersect_key($array, array_flip($required));
}

输出:

Array
(
[foo] => 123
[lou] => 789
)

文档:array_intersect_key() , array_flip()

Demo.

关于php - 通过键获取数组的某些元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20268991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com