在PHP中,array_multisort()
函数可以用于对多个数组或多维数组进行排序。这个函数可以一次为一个或多个数组排序。这里有一个例子说明如何使用array_multisort()
对多个字段进行排序:
<?php
$data = array(
array('volume' => 67, 'edition' => 2),
array('volume' => 86, 'edition' => 1),
array('volume' => 85, 'edition' => 6),
array('volume' => 98, 'edition' => 2),
array('volume' => 86, 'edition' => 6)
);
$volume = array();
$edition = array();
foreach ($data as $key => $row) {
$volume[$key] = $row['volume'];
$edition[$key] = $row['edition'];
}
array_multisort($volume, SORT_ASC, $edition, SORT_ASC, $data);
print_r($data);
?>
在这个例子中,我们首先创建了两个用于排序的字段$volume
和$edition
。然后,我们使用array_multisort()
函数对$data
数组按照$volume
升序和$edition
升序进行排序。最后,我们打印出排序后的数组。
提供PHP及ThinkPHP框架的定制开发、代码优化,PHP修改、ThinkPHP修改。
邮箱:yvsm@163.com
微信:yvsm316
QQ:316430983
版权声明:除特别声明外,本站所有文章皆是本站原创,转载请以超链接形式注明出处!
Tags: