好的,我的功能顺序正确地按字母顺序排列所有值,除非我在字段中有一些名称,如(à,è,é,...等)。有一种方式我也可以订购,我会展示我的代码,谢谢。
usort($xmls, "sortbyname" );
function sortbyname($a, $b){
return strcmp($a[name],$b[name]);
}
print_r( $xmls );
正如我所说,它很好,它可以正常使用这些字母= a,b,c,d,e ...等等,但当它读出一些像'É'这样的字母时,它只是放在最后位置,因为它读起来就像一个特殊的角色我猜,谢谢大家。
示例INPUT - OUTPUT
$input = a, é,d, e, ,f, g,b, c,á,h, i.... etc
$output = a,á,b,c,d,e,é,f,g,h,i .... ect
谢谢你们..
有人给我这个答案:Sort an array with special characters in PHP但它不起作用,因为它给了我输入输出:
$input = a, é,d, e, ,f, g,b, c,á,h, i.... etc
$output = á,é,a,,b,c,d,e,f,g,h,i .... ect
如此明显错误,谢谢