php對二維數(shù)組進行排序的簡單實例
本文介紹下,php中使用array_multisort函數(shù)進行二維數(shù)組排序的例子,有需要的朋友,參考下吧。繼上一篇文章:PHP二維數(shù)組排序自定義函數(shù),今天,我們再介紹一個php二維數(shù)組排序的例子。
php對二維數(shù)組的排序很簡單,主要用到array_multisort函數(shù)。
例子:
<?php
/**
* php二維數(shù)組排序
* edit www.dbjr.com.cn
*/
$data = array();
$data[] = array('volume' => 67, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 1);
$data[] = array('volume' => 85, 'edition' => 6);
$data[] = array('volume' => 98, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 6);
$data[] = array('volume' => 67, 'edition' => 7);
// 取得列的列表
foreach ($data as $key => $row)
{
$volume[$key] = $row['volume'];
$edition[$key] = $row['edition'];
}
array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data);
print_r($data);
?>
輸出結(jié)果:
Array
(
[0] => Array
(
[volume] => 98
[edition] => 2
)
[1] => Array
(
[volume] => 86
[edition] => 1
)
[2] => Array
(
[volume] => 86
[edition] => 6
)
[3] => Array
(
[volume] => 85
[edition] => 6
)
[4] => Array
(
[volume] => 67
[edition] => 2
)
[5] => Array
(
[volume] => 67
[edition] => 7
)
)
說明:
array_multisort函數(shù)的參數(shù)非常靈活,大家可以參照php手冊中的說明,深入研究下。
- PHP 多維數(shù)組的排序問題 根據(jù)二維數(shù)組中某個項排序
- php二維數(shù)組排序方法(array_multisort usort)
- PHP二維數(shù)組排序的3種方法和自定義函數(shù)分享
- php二維數(shù)組排序詳解
- php冒泡排序、快速排序、快速查找、二維數(shù)組去重實例分享
- php中二維數(shù)組排序問題方法詳解
- php二維數(shù)組排序與默認自然排序的方法介紹
- PHP按指定鍵值對二維數(shù)組進行排序的方法
- php對二維數(shù)組進行相關(guān)操作(排序、轉(zhuǎn)換、去空白等)
- PHP二維數(shù)組排序簡單實現(xiàn)方法
- PHP實現(xiàn)二維數(shù)組根據(jù)key進行排序的方法
相關(guān)文章
php實現(xiàn)根據(jù)IP地址獲取其所在省市的方法
今天,就討論一下在PHP中如何獲取用戶IP地址、PHP根據(jù)IP判斷用戶所在城市以及PHP根據(jù)IP實現(xiàn)城市切換或跳轉(zhuǎn)的問題。2015-04-04php實現(xiàn)文本數(shù)據(jù)導(dǎo)入SQL SERVER
php將文本文件導(dǎo)入mysql我們經(jīng)常遇到,但是如果是導(dǎo)入到sqlserver又應(yīng)該如何操作呢,下面就給大家分享一下本人的操作方法,感覺效率還不錯,這里推薦給大家。2015-05-05thinkPHP5框架閉包函數(shù)與子查詢傳參用法示例
這篇文章主要介紹了thinkPHP5框架閉包函數(shù)與子查詢傳參用法,結(jié)合實例形式分析了thinkPHP5閉包查詢與參數(shù)傳遞相關(guān)操作技巧,需要的朋友可以參考下2018-08-08ThinkPHP框架實現(xiàn)session跨域問題的解決方法
這篇文章主要介紹了ThinkPHP框架實現(xiàn)session跨域問題的解決方法,需要的朋友可以參考下2014-07-07