How to group subarrays by a column value?

前端 未结 18 2051
一生所求
一生所求 2020-11-22 10:43

I have the following array

Array
(
    [0] => Array
        (
            [id] => 96
            [shipping_no] => 212755-1
            [part_no] =&         


        
18条回答
  •  生来不讨喜
    2020-11-22 11:24

    $arr = Data Araay;

    $fldName = Group By Colum Name;

    function array_group_by( $arr, $fldName) {
        $groups = array();
        foreach ($arr as $rec) {
            $groups[$rec[$fldName]] = $rec;
        }
        return $groups;
    }
    
    function object_group_by( $obj, $fldName) {
        $groups = array();
        foreach ($obj as $rec) {
            $groups[$rec->$fldName] = $rec;
        }
        return $groups;
    }
    

提交回复
热议问题