我有阵列
$langs = array('en', 'de', 'pt', .....);
现在我要生成这样的数组:
$result = array(
array('en' => array('de', 'pt'),
array('de' => array('en', 'pt'),
array('pt' => array('en', 'de'),
....
);
谢谢!
最佳答案
您还可以使用array_diff和array_values获得结果。
$langs = array("en", "de", "pt");
foreach($langs as $val)
{
$array[$val] = array_values(array_diff($langs, array($val)));
}
print_r($array);