php簡單實現(xiàn)多維數(shù)組排序的方法
本文實例講述了php簡單實現(xiàn)多維數(shù)組排序的方法。分享給大家供大家參考,具體如下:
之前在做一個功能的時候,必須要把數(shù)據(jù)放到二維數(shù)組里并且排序,然后上網找找解決思路,
這時候會用到array_multisort函數(shù),array_multisort() 函數(shù)對多個數(shù)組或多維數(shù)組進行排序
先來看一個實例
<?php
$data=array(
0=>array('one'=>34,'two'=>'d'),
1=>array('one'=>45,'two'=>'e'),
2=>array('one'=>47,'two'=>'h'),
3=>array('one'=>12,'two'=>'c'),
4=>array('one'=>15,'two'=>'w'),
5=>array('one'=>85,'two'=>'r'),
);
foreach($data as $val){
$key_arrays[]=$val['one'];
}
array_multisort($key_arrays,SORT_ASC,SORT_NUMERIC,$data);
var_dump($data);
輸出結果:按鍵值one排序,如下:
array 0 => array 'one' => int 12 'two' => string 'c' (length=1) 1 => array 'one' => int 15 'two' => string 'w' (length=1) 2 => array 'one' => int 34 'two' => string 'd' (length=1) 3 => array 'one' => int 45 'two' => string 'e' (length=1) 4 => array 'one' => int 47 'two' => string 'h' (length=1) 5 => array 'one' => int 85 'two' => string 'r' (length=1)
php 多維數(shù)組排序
下面來封裝成函數(shù)方便使用
function my_array_multisort($data,$sort_order_field,$sort_order=SORT_ASC,$sort_type=SORT_NUMERIC){
foreach($data as $val){
$key_arrays[]=$val[$sort_order_field];
}
array_multisort($key_arrays,SORT_ASC,SORT_NUMERIC,$data);
rturn $data;
}
更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《php排序算法總結》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php面向對象程序設計入門教程》、《PHP網絡編程技巧總結》、《php字符串(string)用法總結》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
- 解析PHP之提取多維數(shù)組指定列的方法
- PHP 多維數(shù)組的排序問題 根據(jù)二維數(shù)組中某個項排序
- array_multisort實現(xiàn)PHP多維數(shù)組排序示例講解
- PHP中多維數(shù)組的foreach遍歷示例
- 解析PHP將對象轉換成數(shù)組的方法(兼容多維數(shù)組類型)
- php實現(xiàn)在多維數(shù)組中查找特定value的方法
- php根據(jù)某字段對多維數(shù)組進行排序的方法
- PHP foreach遍歷多維數(shù)組實現(xiàn)方式
- php計算多維數(shù)組中所有值總和的方法
- PHP多維數(shù)組轉一維數(shù)組的簡單實現(xiàn)方法
- PHP實現(xiàn)提取多維數(shù)組指定一列的方法總結
相關文章
PHP實現(xiàn)數(shù)組轉JSon和JSon轉數(shù)組的方法示例
這篇文章主要介紹了PHP實現(xiàn)數(shù)組轉JSon和JSon轉數(shù)組的方法,結合實例形式分析了php數(shù)組與json相互轉換實現(xiàn)方法與操作技巧,需要的朋友可以參考下2018-06-06
php+mysqli使用面向對象方式更新數(shù)據(jù)庫實例
這篇文章主要介紹了php+mysqli使用面向對象方式更新數(shù)據(jù)庫的方法,實例分析了mysqli對象的創(chuàng)建、連接、更新及返回更新結果的技巧,需要的朋友可以參考下2015-01-01

