php簡單實現(xiàn)多維數(shù)組排序的方法
本文實例講述了php簡單實現(xiàn)多維數(shù)組排序的方法。分享給大家供大家參考,具體如下:
之前在做一個功能的時候,必須要把數(shù)據(jù)放到二維數(shù)組里并且排序,然后上網(wǎng)找找解決思路,
這時候會用到array_multisort函數(shù),array_multisort() 函數(shù)對多個數(shù)組或多維數(shù)組進(jìn)行排序
先來看一個實例
<?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);
輸出結(jié)果:按鍵值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;
}
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《php排序算法總結(jié)》、《PHP基本語法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
- 解析PHP之提取多維數(shù)組指定列的方法
- PHP 多維數(shù)組的排序問題 根據(jù)二維數(shù)組中某個項排序
- array_multisort實現(xiàn)PHP多維數(shù)組排序示例講解
- PHP中多維數(shù)組的foreach遍歷示例
- 解析PHP將對象轉(zhuǎn)換成數(shù)組的方法(兼容多維數(shù)組類型)
- php實現(xiàn)在多維數(shù)組中查找特定value的方法
- php根據(jù)某字段對多維數(shù)組進(jìn)行排序的方法
- PHP foreach遍歷多維數(shù)組實現(xiàn)方式
- php計算多維數(shù)組中所有值總和的方法
- PHP多維數(shù)組轉(zhuǎn)一維數(shù)組的簡單實現(xiàn)方法
- PHP實現(xiàn)提取多維數(shù)組指定一列的方法總結(jié)
相關(guān)文章
PHP實現(xiàn)數(shù)組轉(zhuǎn)JSon和JSon轉(zhuǎn)數(shù)組的方法示例
這篇文章主要介紹了PHP實現(xiàn)數(shù)組轉(zhuǎn)JSon和JSon轉(zhuǎn)數(shù)組的方法,結(jié)合實例形式分析了php數(shù)組與json相互轉(zhuǎn)換實現(xiàn)方法與操作技巧,需要的朋友可以參考下2018-06-06
php+mysqli使用面向?qū)ο蠓绞礁聰?shù)據(jù)庫實例
這篇文章主要介紹了php+mysqli使用面向?qū)ο蠓绞礁聰?shù)據(jù)庫的方法,實例分析了mysqli對象的創(chuàng)建、連接、更新及返回更新結(jié)果的技巧,需要的朋友可以參考下2015-01-01
動易數(shù)據(jù)轉(zhuǎn)成dedecms的php程序
動易數(shù)據(jù)轉(zhuǎn)成dedecms的php程序...2007-04-04

