Php ksort($data,SORT_STRING);不起作用
我的输入数据($data): 我使用此函数对数组的元素重新排序:Php ksort($data,SORT_STRING);不起作用,php,arrays,sorting,Php,Arrays,Sorting,我的输入数据($data): 我使用此函数对数组的元素重新排序: ksort($data,SORT_STRING); 但函数的结果是相同的: array:45 [▼ "Ajka" => array:5 [▶] "Budapest XX-XXI. kerület" => array:5 [▶] "Békéscsaba" => array:5 [▶] "Debrecen" => array:5 [▶] "Dunaújváros - Szászhalomb
ksort($data,SORT_STRING);
但函数的结果是相同的:
array:45 [▼
"Ajka" => array:5 [▶]
"Budapest XX-XXI. kerület" => array:5 [▶]
"Békéscsaba" => array:5 [▶]
"Debrecen" => array:5 [▶]
"Dunaújváros - Szászhalombatta" => array:4 [▶]
"Győr" => array:5 [▶]
"Hatvan" => array:5 [▶]
"Kaposvár" => array:5 [▶]
"Kiskunhalas" => array:5 [▶]
"Miskolc - Tiszaújváros" => array:5 [▶]
"Nagykanizsa" => array:5 [▶]
"Nyíregyháza" => array:5 [▶]
"Pécs - Komló" => array:4 [▶]
"Székesfehérvár" => array:5 [▶]
"Tatabánya" => array:5 [▶]
"Tököl" => array:2 [▶]
"Vecsés, Gyál" => array:3 [▶]
"Veszprém" => array:5 [▶]
"Várpalota" => array:3 [▶]
"Zalaegerszeg" => array:4 [▶]
"Érd" => array:2 [▶]
]
但我预计这将在结果列表中被删除:
array:45 [▼
"Ajka" => array:5 [▶]
"Budapest XX-XXI. kerület" => array:5 [▶]
"Békéscsaba" => array:5 [▶]
"Debrecen" => array:5 [▶]
"Dunaújváros - Szászhalombatta" => array:4 [▶]
"Érd" => array:2 [▶]
"Győr" => array:5 [▶]
"Hatvan" => array:5 [▶]
"Kaposvár" => array:5 [▶]
"Kiskunhalas" => array:5 [▶]
"Miskolc - Tiszaújváros" => array:5 [▶]
"Nagykanizsa" => array:5 [▶]
"Nyíregyháza" => array:5 [▶]
"Pécs - Komló" => array:4 [▶]
"Székesfehérvár" => array:5 [▶]
"Tatabánya" => array:5 [▶]
"Tököl" => array:2 [▶]
"Vecsés, Gyál" => array:3 [▶]
"Veszprém" => array:5 [▶]
"Várpalota" => array:3 [▶]
"Zalaegerszeg" => array:4 [▶]
]
我做错了什么?
“爱德”应该在结果列表中上移。
干杯对我来说,正确的解决方案是:
setlocale(LC_COLLATE, 'hu_HU.utf8');
uksort($data,'strcoll');
@请用格式化的php更新您的问题array@BunkerBoy我更新了问题。@谢谢你的帮助!
setlocale(LC_COLLATE, 'hu_HU.utf8');
uksort($data,'strcoll');