PHP實現(xiàn)根據(jù)數(shù)組的值進行分組的方法
本文實例講述了PHP實現(xiàn)根據(jù)數(shù)組的值進行分組的方法。分享給大家供大家參考,具體如下:
PHP根據(jù)數(shù)組的值分組,php array中沒有自帶這個函數(shù)但是很常用,今天寫了出來記錄一下。
代碼:
$_array = array(
array(1,11,'2016-05-18'),
array(2,11,'2016-05-18'),
array(3,22,'2016-05-18'),
array(4,22,'2016-05-18'),
array(5,33,'2016-05-19'),
array(6,33,'2016-05-19'),
array(7,44,'2016-05-19'),
array(8,44,'2016-05-19'),
array(9,55,'2016-05-20'),
array(10,55,'2016-05-20'),
);
var_dump(array_val_chunk($_array));
function array_val_chunk($array){
$result = array();
foreach ($array as $key => $value) {
$result[$value[1].$value[2]][] = $value;
}
$ret = array();
//這里把簡直轉成了數(shù)字的,方便同意處理
foreach ($result as $key => $value) {
array_push($ret, $value);
}
return $ret;
}
運行結果如下:
array(5) {
[0]=>
array(2) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(11)
[2]=>
string(10) "2016-05-18"
}
[1]=>
array(3) {
[0]=>
int(2)
[1]=>
int(11)
[2]=>
string(10) "2016-05-18"
}
}
[1]=>
array(2) {
[0]=>
array(3) {
[0]=>
int(3)
[1]=>
int(22)
[2]=>
string(10) "2016-05-18"
}
[1]=>
array(3) {
[0]=>
int(4)
[1]=>
int(22)
[2]=>
string(10) "2016-05-18"
}
}
[2]=>
array(2) {
[0]=>
array(3) {
[0]=>
int(5)
[1]=>
int(33)
[2]=>
string(10) "2016-05-19"
}
[1]=>
array(3) {
[0]=>
int(6)
[1]=>
int(33)
[2]=>
string(10) "2016-05-19"
}
}
[3]=>
array(2) {
[0]=>
array(3) {
[0]=>
int(7)
[1]=>
int(44)
[2]=>
string(10) "2016-05-19"
}
[1]=>
array(3) {
[0]=>
int(8)
[1]=>
int(44)
[2]=>
string(10) "2016-05-19"
}
}
[4]=>
array(2) {
[0]=>
array(3) {
[0]=>
int(9)
[1]=>
int(55)
[2]=>
string(10) "2016-05-20"
}
[1]=>
array(3) {
[0]=>
int(10)
[1]=>
int(55)
[2]=>
string(10) "2016-05-20"
}
}
}
更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結》、《php常用函數(shù)與技巧總結》、《PHP錯誤與異常處理方法總結》、《PHP基本語法入門教程》、《php面向對象程序設計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
- PHP 根據(jù)key 給二維數(shù)組分組
- PHP中數(shù)組的分組排序實例
- php二維數(shù)組用鍵名分組相加實例函數(shù)
- php下幾個常用的去空、分組、調試數(shù)組函數(shù)
- PHP獲取數(shù)組最后一個值的2種方法
- php 數(shù)組的合并、拆分、區(qū)別取值函數(shù)集
- php數(shù)組函數(shù)序列之array_values() 獲取數(shù)組元素值的函數(shù)與方法
- php下判斷數(shù)組中是否存在相同的值array_unique
- PHP讀取txt文件的內容并賦值給數(shù)組的代碼
- PHP獲取二維數(shù)組中某一列的值集合
- php計算數(shù)組相同值出現(xiàn)次數(shù)的代碼(array_count_values)
- PHP數(shù)組操作——獲取數(shù)組最后一個值的方法
相關文章
PHP正則驗證字符串是否為數(shù)字的兩種方法并附常用正則
今天小編就為大家分享一篇關于PHP正則驗證字符串是否為數(shù)字的兩種方法并附常用正則,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-02-02
php連接odbc數(shù)據(jù)源并保存與查詢數(shù)據(jù)的方法
這篇文章主要介紹了php連接odbc數(shù)據(jù)源并保存與查詢數(shù)據(jù)的方法,涉及odbc數(shù)據(jù)源的操作技巧,非常具有實用價值,需要的朋友可以參考下2014-12-12

