最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 根據(jù)key 給二維數(shù)組分組

 更新時間:2016年12月09日 14:09:20   作者:Blue_birds  
這篇文章主要介紹了PHP 根據(jù)key 給二維數(shù)組分組的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

我們經常拿到一個二維數(shù)組出來,會發(fā)現(xiàn)結果和自己想要的有些偏差,可能需要根據(jù)二維數(shù)組里的某個字段對數(shù)組分組。

先來看以下數(shù)組,

Array
(
[0] => Array
(
[id] => 1
[wo_id] => 2
[evaluate_id] => 1
[type] => 分組1
[ctime] => 2016-12-02 11:39:34
)
[1] => Array
(
[id] => 2
[wo_id] => 31
[evaluate_id] => 2
[type] => 分組1
[ctime] => 2016-12-12 11:39:50
)
[2] => Array
(
[id] => 3
[wo_id] => 31
[evaluate_id] => 4
[type] => 分組2
[ctime] => 2016-12-02 11:40:01
)
[3] => Array
(
[id] => 4
[wo_id] => 2
[evaluate_id] => 5
[type] => 分組2
[ctime] => 2016-12-07 10:21:40
)
[4] => Array
(
[id] => 5
[wo_id] => 2
[evaluate_id] => 3
[type] => 分組2
[ctime] => 2016-12-07 10:21:51
)
[5] => Array
(
[id] => 6
[wo_id] => 2
[evaluate_id] => 2
[type] => 分組3
[ctime] => 2016-12-07 10:21:56
)
[6] => Array
(
[id] => 7
[wo_id] => 4
[evaluate_id] => 2
[type] => 分組3
[ctime] => 2016-12-07 10:22:10
)
)

這里是一個很典型的例子,如果我希望把 數(shù)組中的數(shù)據(jù) 根據(jù) type(分組) 分開處理,如果不分組,可能循環(huán)上會非常冗余,所以有了下面的一個分組函數(shù):

  public static function array_group_by($arr, $key)
{
$grouped = [];
foreach ($arr as $value) {
$grouped[$value[$key]][] = $value;
}
// Recursively build a nested grouping if more parameters are supplied
// Each grouped array value is grouped according to the next sequential key
if (func_num_args() > 2) {
$args = func_get_args();
foreach ($grouped as $key => $value) {
$parms = array_merge([$value], array_slice($args, 2, func_num_args()));
$grouped[$key] = call_user_func_array('array_group_by', $parms);
}
}
return $grouped;
}

$arr : 二維數(shù)組

$key: 需要分組的key

得到的結果是:

Array
(
[分組2] => Array
(
[0] => Array
(
[id] => 1
[wo_id] => 2
[evaluate_id] => 1
[ctime] => 2016-12-02 11:39:34
[type] => 分組2
)
[1] => Array
(
[id] => 2
[wo_id] => 31
[evaluate_id] => 2
[ctime] => 2016-12-12 11:39:50
[type] => 分組2
)
[2] => Array
(
[id] => 3
[wo_id] => 31
[evaluate_id] => 4
[ctime] => 2016-12-02 11:40:01
[type] => 分組2
)
)
[分組1] => Array
(
[0] => Array
(
[id] => 4
[wo_id] => 2
[evaluate_id] => 5
[ctime] => 2016-12-07 10:21:40
[type] => 分組1
)
[1] => Array
(
[id] => 5
[wo_id] => 2
[evaluate_id] => 3
[ctime] => 2016-12-07 10:21:51
[type] => 分組1
)
)
)

以上所述是小編給大家介紹的PHP 根據(jù)key 給二維數(shù)組分組,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • PHP SFTP實現(xiàn)上傳下載功能

    PHP SFTP實現(xiàn)上傳下載功能

    這篇文章主要為大家詳細介紹了PHP SFTP實現(xiàn)上傳下載功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 詳解Yii實現(xiàn)分頁的兩種方法

    詳解Yii實現(xiàn)分頁的兩種方法

    本篇文章主要介紹了Yii實現(xiàn)分頁的兩種方法,一種是用DAO實現(xiàn),另外一種是在widget實現(xiàn).有興趣的可以了解一下。
    2017-01-01
  • 基于PHP的加載類操作以及其他兩種魔術方法的應用實例

    基于PHP的加載類操作以及其他兩種魔術方法的應用實例

    下面小編就為大家?guī)硪黄赑HP的加載類操作以及其他兩種魔術方法的應用實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 最新版本PHP 7 vs HHVM 多角度比較

    最新版本PHP 7 vs HHVM 多角度比較

    PHP 7 是 PHP 社區(qū)對 HHVM 的回應。PHP 7 發(fā)布的預覽版本號稱比之前的 PHP 5 的性能要提升100%。不過,PHP 還有一個競爭對手 HHVM (HipHop Virtual Machine) 一個運行 PHP 代碼的虛擬工具。二者直接的比較正在升溫,那么讓我們來看一下他們直接的性能對比吧
    2016-02-02
  • PHP內核學習教程之php opcode內核實現(xiàn)

    PHP內核學習教程之php opcode內核實現(xiàn)

    opcode是計算機指令中的一部分,用于指定要執(zhí)行的操作, 指令的格式和規(guī)范由處理器的指令規(guī)范指定,通過本文給大家介紹PHP內核學習教程之php opcode內核實現(xiàn),感興趣的朋友一起學習吧
    2016-01-01
  • thinkPHP5.1框架中Request類四種調用方式示例

    thinkPHP5.1框架中Request類四種調用方式示例

    這篇文章主要介紹了thinkPHP5.1框架中Request類四種調用方式,結合實例形式分析了thinkPHP5.1框架中Request類傳統(tǒng)調用、靜態(tài)調用、依賴注入及request屬性四種調用方式,需要的朋友可以參考下
    2019-08-08
  • PHP和.net中des加解密的實現(xiàn)方法

    PHP和.net中des加解密的實現(xiàn)方法

    PHP和.net中des加解密的實現(xiàn)方法,需要的朋友可以參考一下
    2013-02-02
  • yii2局部關閉(開啟)csrf的驗證的實例代碼

    yii2局部關閉(開啟)csrf的驗證的實例代碼

    本篇文章主要介紹了yii2局部關閉(開啟)csrf的驗證的實例代碼。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Laravel5.* 打印出執(zhí)行的sql語句的方法

    Laravel5.* 打印出執(zhí)行的sql語句的方法

    本篇文章主要介紹了Laravel5.* 打印出執(zhí)行的sql語句的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • php判斷電腦訪問、手機訪問的例子

    php判斷電腦訪問、手機訪問的例子

    現(xiàn)在使用手機上網的人越來越多了,所以手機用戶給網站帶來流量也是非??捎^的。但是對于只適合PC端的網站想讓手機訪問,那么體驗度一定會很差,因為該站的css樣式只適合用電腦瀏覽器訪問。
    2014-05-05

最新評論

达尔| 东城区| 运城市| 工布江达县| 安多县| 庐江县| 琼结县| 建宁县| 岳阳市| 兴业县| 建水县| 沧州市| 鹤庆县| 奉新县| 金坛市| 黑河市| 西乡县| 石城县| 三都| 彭州市| 江西省| 辽阳市| 越西县| 赤城县| 开鲁县| 大兴区| 海安县| 读书| 遂川县| 文安县| 民勤县| 永昌县| 遂溪县| 进贤县| 淳化县| 石泉县| 乌兰浩特市| 武穴市| 古田县| 富民县| 厦门市|