我從遠程API獲取JSON在PHP中,然後與usort我排序數據數組從a到z。但我需要用捷克語字母排序。在捷克語言的PHP排序數據數組結構
這是我當前的代碼:
$body = wp_remote_retrieve_body($request);
$data = json_decode($body, true)['data']['items'];
usort($data,function($a,$b) {return strnatcasecmp($a['city'],$b['city']);});
你能幫助我嗎?
感謝
這篇文章在這裏http://www.informit.com/articles/article.aspx?p=1969707&seqNum=13確實用新鮮的字母排序。你可能只需要改變角色中的一些字母即可啓動並運行。如果您使用的是大於或等於5.3的php版本,那麼您可以使用Collator Class,並使用文章底部解釋的sort函數。 – cptnk
是的,有PHP 5.4。我試過了,但沒有工作......出了什麼問題? '$ data = json_decode($ body,true)['data'] ['items']; $ collator = new Collator('cs_CZ'); $ collator-> sort($ data ['city']);' –
您必須給出一個包含所有項目的數組,而不僅僅是我假設的城市。你能用$ data數組結構更新你的問題嗎? – cptnk