Php 按二维数组排序
Php natsort by 2 dimensions array
我有以下 sql:SELECT s.flat, s.name FROM source s
。 Flat 可能包含带分隔符的单位,如 1/5 或 1/2,在这种情况下我不能使用数字 fileld。结果我得到这样的排序:
1 Bob,
10 Joe,
11 Tim,
12 Lisa,
2 Ira,
21 Tom,
如何在 'flats' 部分使用 natsort()
方法并保存 'name' 部分?
这应该做得很好:
SELECT s.flat, s.name FROM source s ORDER BY CAST(s.flat AS UNSIGNED)
我有以下 sql:SELECT s.flat, s.name FROM source s
。 Flat 可能包含带分隔符的单位,如 1/5 或 1/2,在这种情况下我不能使用数字 fileld。结果我得到这样的排序:
1 Bob,
10 Joe,
11 Tim,
12 Lisa,
2 Ira,
21 Tom,
如何在 'flats' 部分使用 natsort()
方法并保存 'name' 部分?
这应该做得很好:
SELECT s.flat, s.name FROM source s ORDER BY CAST(s.flat AS UNSIGNED)