ホームページ >バックエンド開発 >PHPチュートリアル >指定されたインデックスの値を返します

指定されたインデックスの値を返します

WBOY
WBOYオリジナル
2016-06-23 13:36:381022ブラウズ

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 には配列が付属していないのですが、それを処理するだけですか?それが提供されている場合は、それを処理するためのコードを記述する必要はありません

付属していない場合は、自分で書くことができます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。