我尝试找到任何解决方案,但我找不到它。
在Swift 4中,我有下一个数组:
[ ["839", "Huergo"], ["733", "Lavaisse"], ["732", "Pedro De Vega"] ["824", "Obispo Boneo"],["727", "Hernandarias"], ["741", "Padre Genesio"], ["852", "Obispo Principe"]]
我需要按第二列的字母顺序排序,并作为最终数组:
[["727", "Hernandarias"], ["839", "Huergo"], ["733", "Lavaisse"], ["824", "Obispo Boneo"], ["852", "Obispo Principe"], ["741", "Padre Genesio"], ["732", "Pedro De Vega"]]
谢谢!
答案 0 :(得分:1)
你可以这样做:
elseif (isset($_POST['foo'], $_POST['hello']) {
# your code
}
查看let sortedArray = array.sorted{ $0[1] < $1[1] }
sorted(by:)
方法,它说:
返回集合的元素,使用给定的元素进行排序 谓词作为元素之间的比较。
答案 1 :(得分:0)
let sortedArray = array.sorted { (first, second) -> Bool in
return first[1] < second[1]
}