我有这样的字符串值的字母顺序排序的数组:“洛杉矶,加利福尼亚州” “日本大阪”; “圣迭戈,加利福尼亚州” “日本东京”; 等我需要输出的HTML命令和群组的字母项目由逗号后的字符串,然后由逗号前的子字符串阿尔法。 理想的情况是什么,我会得到一组嵌套无序列表:
加州
Los Angeles
San Diego
日本
Osaka
Tokyo
任何帮助将非常感激。 谢谢。
我有这样的字符串值的字母顺序排序的数组:“洛杉矶,加利福尼亚州” “日本大阪”; “圣迭戈,加利福尼亚州” “日本东京”; 等我需要输出的HTML命令和群组的字母项目由逗号后的字符串,然后由逗号前的子字符串阿尔法。 理想的情况是什么,我会得到一组嵌套无序列表:
加州
Los Angeles
San Diego
日本
Osaka
Tokyo
任何帮助将非常感激。 谢谢。
$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);