我想要一个快速简单的方法来复制一个数组,但能够指定我想要复制的数组中的哪些键。从PHP中的密钥列表创建新阵列
我可以很容易地为此编写一个函数,但我想知道是否有一个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');
感谢您的。 构建数组的一个更好的方法: $ selected = array_fill_keys('small','large',null); 虽然它还不是很优雅。我认为仍然值得写'array_from_keys'函数。 – bradt 2009-06-26 04:40:38