SortTableByField
简述
对一个表类型的数组Value用字段名Field排序,排序方向由sortdir决定,如果省略sortdir参数或者设置sortdir为1,正序排序,否则逆序排序。
SortTableByField(Var Value:Array;Field:String;sortdir:Boolean):Integer;
名称 | 类型 | 说明 |
---|
value | Array | 二维数组; |
Field | String | 字符串,数组的列下标; |
Sortdir | Boolean | 布尔型,排序方向,1表示正序,0表示逆序。 |
返回 | Integer |
0。排序后的结果仍存在value变量中。 |
arr:=array(("p1":1,"p2":2,"p3":3),
("p1":4,"p2":5,"p3":6),
("p1":66,"p2":200,"p3":36),
("p1":30,"p2":500,"p3":40));
sortTableByField(arr,"p1",1);
//sortdi=1按”p1”正序,sortdi=0反序
return arr;
//结果如图所示
SortArray