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(); //這里把簡直轉(zhuǎn)成了數(shù)字的,方便同意處理 foreach ($result as $key => $value) { array_push($ret, $value); } return $ret; }
運行結(jié)果如下:
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" } } }
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php常用函數(shù)與技巧總結(jié)》、《PHP錯誤與異常處理方法總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
- PHP 根據(jù)key 給二維數(shù)組分組
- PHP中數(shù)組的分組排序?qū)嵗?/a>
- php二維數(shù)組用鍵名分組相加實例函數(shù)
- php下幾個常用的去空、分組、調(diào)試數(shù)組函數(shù)
- PHP獲取數(shù)組最后一個值的2種方法
- php 數(shù)組的合并、拆分、區(qū)別取值函數(shù)集
- php數(shù)組函數(shù)序列之a(chǎn)rray_values() 獲取數(shù)組元素值的函數(shù)與方法
- php下判斷數(shù)組中是否存在相同的值array_unique
- PHP讀取txt文件的內(nèi)容并賦值給數(shù)組的代碼
- PHP獲取二維數(shù)組中某一列的值集合
- php計算數(shù)組相同值出現(xiàn)次數(shù)的代碼(array_count_values)
- PHP數(shù)組操作——獲取數(shù)組最后一個值的方法
相關(guān)文章
php 表單提交大量數(shù)據(jù)發(fā)生丟失的解決方法
這篇文章主要介紹了php表單提交大量數(shù)據(jù)、上千個文本框時發(fā)生數(shù)據(jù)丟失、數(shù)據(jù)不完整等問題的解決方法,需要的朋友可以參考下2014-03-03