配列$aの項目を連想配列$bのkey項目と一致したらそのvalueの値に置き換えたいのですが、そういった事は可能でしょうか?
当初下記のような処理を考えていたのですが、$aの判定要素数が複数あり冗長になるため共通化出来る方法を探しています。
foreach ($b as $key => $value){ if(array_key_exists($a[2],$key)){ $a[2] = $value; } if(array_key_exists($a[3],$key)){ $a[3] = $value; } if(array_key_exists($a[4],$key)){ $a[4] = $value; } } 出力イメージ $a = ['pl001','test1','apple','peach','pear'] $b = array('apple'=>'りんご', 'peach'=>'もも', 'pear'=>'なし'); //処理 $a = ['pl001','test1','りんご','もも','なし']
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。