【发布时间】:2012-04-04 03:48:59
【问题描述】:
我有一个从 json 获得的数组,我想按字母顺序对其元素进行排序。
我有一个返回数组结果的函数:
$cities = get_cities();
我都试过了:
asort($cities['cities']);
foreach($cities['cities'] as $rc) { blah blah
和
foreach(asort($cities['cities']) as $rc) { blah blah
none 没有进行排序。
知道我哪里错了吗? 谢谢!
【问题讨论】:
-
为 print_r($cities); 添加输出
-
这是一个关联数组吗?手册页说 asort 可用于关联数组。 php.net/manual/en/function.asort.php
-
抱歉 - 输出是:{"cities":[{"name":"Bucure\u015fti","slug":"bucuresti","latitude":"44.437711","longitude" :"26.097367"},{"name":"Cluj Napoca","slug":"cluj","latitude":"46.716082","longitude":"23.471831"},{"name":"Bra\u015fov ","slug":"brasov","latitude":"45.655651","longitude":"25.610800"},{"name":"Timi\u015foara","slug":"timisoara","latitude": "45.759722","经度":"21.230000"},{"name":"Constan\u0163a","slug":"constanta","latitude":"44.173333","longitude":"28.638333"},{ "名称":"Ia\u015fi","slug":"iasi","纬度":"47.156944","经度":"27.590278"},