我想先根据另一个数组的顺序对值进行排序。
$countries = explode(',', 'AF,AL,DZ,AS,AD,FR,AO,AI,AQ,GB');
$popular = explode(',', 'FR,GB');
我从$countries
我想定义的值$popular
形成这样的数组:
$ordered = ['GB,FR,AF,AL,DZ,AS,AD,AO,AI,AQ']
谢谢
您可以使用array_merge和array_diff
在此处检查工作演示:https : //eval.in/873974
$countries = explode(',', 'AF,AL,DZ,AS,AD,FR,AO,AI,AQ,GB');
$popular = explode(',', 'FR,GB');
sort($popular); // sort to manage order
// remove common element from $countries and merge with $popular
$ordered = array_merge($popular,array_diff($countries, $popular));
echo "<pre>";
print_r($ordered);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句