返回给定索引的值

WBOY
WBOYasal
2016-06-23 13:36:381036semak imbas

请问下,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);

$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)



谢谢,所以PHP没有自带数组来处理就是了?想说有提供,就可以不用再写代码处理

没有自带,你就自己写

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Linux+nginx使用if判断问题Artikel seterusnya:水印乱码