私はそのような配列を持っています(明確にするために抽象化されています):
$foo = array(
'breakfast' => 'a daily meal',
'lunch' => 'a daily meal',
'dessert' => 'a special treat',
'snack' => 'a special treat',
'plates' => 'tableware'
);
重複する値のすべてのキーを1つの「マージされた」キーに結合しprint_r($foo);
たいので、次のようになります。
Array
(
[breakfast|lunch] => 'a daily meal'
[dessert|snack] => 'a special treat'
[plates] => 'tableware'
)
現在、私はこれを長いネストされた一連の醜いforeachステートメントを通じて達成しています...より簡単でより適切な方法はありますか?