我有一个数组像这样(抽象为清楚起见):重复ASSOC数组值组合成一个附加的键
$foo = array(
'breakfast' => 'a daily meal',
'lunch' => 'a daily meal',
'dessert' => 'a special treat',
'snack' => 'a special treat',
'plates' => 'tableware'
);
为此,我想重复值的所有键合并到单个“合并”关键 - 让print_r($foo);
会像这样:
Array
(
[breakfast|lunch] => 'a daily meal'
[dessert|snack] => 'a special treat'
[plates] => 'tableware'
)
目前我经历了漫长的嵌套的一系列丑陋的foreach语句完成这个......是有更简单的/更合适的方法?
所有这些解决方案都是比我在做什么好,但关键是'array_flip' - 我错过了这个功能,这实际上是我试图完成的。感谢指针。 – k3davis 2012-04-13 18:09:28