当前位置: 代码迷 >> PHP >> 回到给定索引的值
  详细解决方案

回到给定索引的值

热度:69   发布时间:2016-04-28 17:35:55.0
返回给定索引的值
请问下,PHP是否存在这样的数组函数

已知数组
$a['a']=>'apple',$a['b']=>'banana,$a['p']=>'pear'

已知某个数组
$key = array('a','b','p');

获得对应数组$a的值,并得到数组如下
$val = array('apple','banana','pear');
------解决思路----------------------
$a = array('a' => 'apple', 'b' => 'banana', 'p' => 'pear');
$key = array('a','b','p');
foreach($key as $k) $val[] = $a[$k];

print_r($val);
Array
(
    [0] => apple
    [1] => banana
    [2] => pear
)


------解决思路----------------------

$a = array(
  'a'=>'apple',
  'b'=>'banana',
  'p'=>'pear'
);

$key = array('a','b','p');

$val = array();

foreach($key as $v){
    array_push($val, $a[$v]);
}

print_r($val);
  相关解决方案