我有一个按字母顺序排序的数组,字符串值如下:“洛杉矶,加利福尼亚”; “日本大阪”; “加州圣地亚哥”; “日本东京”;我需要输出html,用逗号后面的字符串按字母顺序排序和分组项目,然后用逗号前的子字符串输入alpha。理想情况下,我会得到一组嵌套的无序列表:
加利福尼亚
Los Angeles
San Diego
日本
Osaka
Tokyo
非常感谢任何帮助。感谢。
答案 0 :(得分: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);