快速掌握PHP多维数组排序方法
我们在学习PHP时候,我们可能为PHP的多维数组排序的问题感到困惑,文章这里就详细的给大家介绍一下PHP多维数组排序的原理。PHP也允许在多维数组上执行一些比较复杂的排序——例如,首先对一个嵌套数组使用一个普通的关键字进行排序,然后再根据另一个关键字进行排序。这与使用SQL的ORDER BY语句对多个字段进行排序非常相似。为了能更好的明白它是如何工作的,请仔细看所举的例子:
- <?php $data = array(array(id => 1, name => Boney M, rating => 3),
- array(id => 2, name => Take That, rating => 1),
- array(id => 3, name => The Killers, rating => 4),
- array(id => 4, name => Lusain, rating => 3),
- ); foreach ($data as $key => $value) {
- $name[$key] = $value[name];
- $rating[$key] = $value[rating];
- }
- array_multisort($rating, $name, $data); print_r($data);?>
- Array ([0] => Array
- (
- [id] => 2
- [name] => Take That
- [rating] => 1
- ) [1] => Array
- (
- [id] => 1
- [name] => Boney M
- [rating] => 3
- )
- [2] => Array
- (
- [id] => 4
- [name] => Lusain
- [rating] => 3
- )
- [3] => Array
- (
- [id] => 3
- [name] => The Killers
- [rating] => 4
- )
- )
本文地址:http://www.phprm.com/frame/php1003525.html
转载随意,但请附上文章地址:-)
- 上一篇: 关于PHP模板应用技巧总结
- 下一篇: 解析PayPal支付接口的PHP开发方式