1

我有一个按字母顺序排序的数组,字符串值如下:“洛杉矶,加利福尼亚”;“日本大阪”;“加利福尼亚州圣地亚哥”;“日本东京”; 等等。我需要输出 html,按逗号后的子字符串按字母顺序对项目进行排序和分组,然后按逗号前的子字符串按字母顺序排列项目。理想情况下,我会得到一组嵌套的无序列表:

加利福尼亚

Los Angeles

San Diego

日本

Osaka

Tokyo

任何帮助将非常感激。谢谢。

4

1 回答 1

1
$source_array = array(...);    // your array
$result_array = array();
foreach ($source_array as $item) {
   list($city, $state) = explode(',', $item);
   $state = trim($state);
   $result_array[$state][] = $city;
}
// then do some sort, ksort for example
ksort($result_array);
于 2013-08-30T17:53:00.447 回答