给定键列表获取数组值的PHP内置方法

时间:2009-09-16 02:56:42

标签: php arrays

我有一个'字典'数组,如:

  $arr['a']=5;
  $arr['b']=9;
  $arr['as']=56;
  $arr['gbsdfg']=89;

我需要一个方法,给定一个数组键列表,我可以检索相应的数组值。换句话说,我正在寻找以下方法的内置函数:

function GetArrayValues($arrDictionary, $arrKeys)
{
  $arrValues=array();
  foreach($arrKeys as $key=>$value)
  {
     $arrValues[]=$arrDictionary[$key]
  }
  return $arrValues;
}

我厌倦了编写这种乏味的转换,我必须找到一种内置的方法来完成这项工作。有什么想法吗?

2 个答案:

答案 0 :(得分:7)

答案 1 :(得分:0)

如果您有一组键作为值,则可以使用array_intersect_keyarray_flip结合使用。例如:

dynamic