PHP函数: CrudOperationSortable::sort()
适用版本: >= 5.3.0
用法: CrudOperationSortable::sort($array, $sort_field, $sort_order)
参数:
$array
(必需): 要排序的数组。$sort_field
(必需): 根据哪个字段进行排序。$sort_order
(可选): 排序顺序,默认为升序。可以是以下两个值之一:SORT_ASC
(升序)SORT_DESC
(降序)
返回值: 排序后的数组。
示例:
$array = array(
array('id' => 1, 'name' => 'John', 'age' => 25),
array('id' => 2, 'name' => 'Jane', 'age' => 30),
array('id' => 3, 'name' => 'Alice', 'age' => 20)
);
// 根据 'name' 字段进行升序排序
$sortedArray = CrudOperationSortable::sort($array, 'name', SORT_ASC);
// 输出排序后的数组
print_r($sortedArray);
/*
输出:
Array(
[0] => Array([id] => 3, [name] => Alice, [age] => 20)
[1] => Array([id] => 2, [name] => Jane, [age] => 30)
[2] => Array([id] => 1, [name] => John, [age] => 25)
)
*/
在上面的示例中,我们调用了 CrudOperationSortable::sort()
函数来对 $array
数组按照 'name' 字段进行升序排序。然后,我们输出了排序后的数组 $sortedArray
。排序后的数组按照 'name' 字段的字母顺序排列。