草庐IT

php - 支持 Unicode 的 PHP 中的自然排序算法?

是否可以使用自然顺序算法在PHP中对包含Unicode/UTF-8字符的数组进行排序?例如(这个数组中的顺序是正确排序的):$array=array(0=>'Agile',1=>'Ágile',2=>'Àgile',3=>'Âgile',4=>'Ägile',5=>'Ãgile',6=>'Test',);如果我尝试使用asort($array)我会得到以下结果:Array([0]=>Agile[6]=>Test[2]=>Àgile[1]=>Ágile[3]=>Âgile[5]=>Ãgile[4]=>Ägile)并使用natsort($array):Array([2]=>Àgile[1]

php - 支持 Unicode 的 PHP 中的自然排序算法?

是否可以使用自然顺序算法在PHP中对包含Unicode/UTF-8字符的数组进行排序?例如(这个数组中的顺序是正确排序的):$array=array(0=>'Agile',1=>'Ágile',2=>'Àgile',3=>'Âgile',4=>'Ägile',5=>'Ãgile',6=>'Test',);如果我尝试使用asort($array)我会得到以下结果:Array([0]=>Agile[6]=>Test[2]=>Àgile[1]=>Ágile[3]=>Âgile[5]=>Ãgile[4]=>Ägile)并使用natsort($array):Array([2]=>Àgile[1]