我有数组
$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);
关于php - 数组与语言代码的排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24755714/