我有一个数组:
$array = array(
'key1' => 'value1',
'key2' => 'value2',
'key3' => 'value3',
'key4' => 'value4',
'key5' => 'value5',
);
Run Code Online (Sandbox Code Playgroud)
我想用指定的键获取它的一部分 - 例如key2, key4, key5.
预期结果:
$result = array(
'key2' => 'value2',
'key4' => 'value4',
'key5' => 'value5',
);
Run Code Online (Sandbox Code Playgroud)
最快的方法是什么?
我想要一种快速简单的方法来复制数组,但能够指定我想要复制的数组中的哪些键.
我可以轻松地为此编写一个函数,但我想知道是否有PHP函数已经执行此操作.类似array_from_keys()下面的功能.
$sizes = array('small' => '10px', 'medium' => '12px', 'large' => '13px');
$chosen = array_from_keys($sizes, 'small', 'large');
// $chosen = array('small' => '10px', 'large' => '13px');
Run Code Online (Sandbox Code Playgroud)