私は以下のような配列を持っています
$old = array(
'a' => 'blah',
'b' => 'key',
'c' => 'amazing',
'd' => array(
0 => 'want to replace',
1 => 'yes I want to'
)
);
キー情報に置き換えるキーを持つ別の配列があります。
$keyReplaceInfoz = array('a' => 'newA', 'b' => 'newB', 'c' => 'newC', 'd' => 'newD');
$old
配列のすべてのキーを配列内のそれぞれの値に置き換える必要があります$keyReplaceInfo
。
出力は次のようになります
$old = array(
'newA' => 'blah',
'newB' => 'key',
'newC' => 'amazing',
'newD' => array(
0 => 'want to replace',
1 => 'yes I want to'
)
);
私は以下のように手動でそれをしなければなりませんでした。私はより良いオプションを期待しています。誰かがこれを達成するためのより良い方法を提案できますか?
$new = array();
foreach ($old as $key => $value)
{
$new[$keyReplaceInfoz[$key]] = $value;
}
私はこれがもっと簡単になることを知っています。