group array php by key

  private function group_by($array, $key) {
      $return = array();
      
      foreach($array as $val) {
          $return[$val->$key][] = $val; 
	  //  ou para gettype($val) = array
	  //  $return[$val[$key]][] = $val; 
      }
      return $return;
  }

3.4
5
Sterz 125 points

                                    $arrRoom[] = array("RoomCode" => "Deluxe",
                    "Rates" => array ( array(
                        "BoardCode" => "RO",
                        "Price" => 100)
                    ));
$arrRoom[] = array("RoomCode" => "Standard",
                    "Rates" => array ( array(
                        "BoardCode" => "RO",
                        "Price" => 100)                        
                    ));                    
$arrRoom[] = array("RoomCode" => "Deluxe",
                    "Rates" => array (array(
                        "BoardCode" => "RO",
                        "Price" => 200)
                    ));

foreach($arrRoom as $room)
{    
    foreach($room['Rates'] as $rates)
    {        
        $nRooms[$room['RoomCode']][$rates['BoardCode']][] = array("RoomCode" => $room['RoomCode'],
                                                            "MealCode" => $rates['BoardCode'],
                                                            "Price" => $rates['Price']);
    }
}
echo "\n ==== Output in Json Format ==== \n";
{
    "Deluxe": {
        "RO": [
            {
                "RoomCode": "Deluxe",
                "MealCode": "RO",
                "Price": 100
            },
            {
                "RoomCode": "Deluxe",
                "MealCode": "RO",
                "Price": 200
            }
        ]
    },
    "Standard": {
        "RO": [
            {
                "RoomCode": "Standard",
                "MealCode": "RO",
                "Price": 100
            }
        ]
    }
}

3.4 (5 Votes)
0
Are there any code examples left?
Create a Free Account
Unlock the power of data and AI by diving into Python, ChatGPT, SQL, Power BI, and beyond.
Sign up
Develop soft skills on BrainApps
Complete the IQ Test
Relative searches
create group based array php php + group array object by php group array object by group 2 keys with value from an array php group array by php array group by array key in php php group array by multiple keys group array by key php need php group array by elements php group by kety group arrays by key php grouping array php by key php group array items base on key value php group array by vaue php array key value group group array php by value php group by key group array elements by value php group array php group values by keys php group array elements by key in php php map group into array how to group array of objects by key in php group array collection php Group Items in a Array using PHP array group by key from array php group array by value php group by key php php group array items php group by with 2 key in array group array of objects by key php group value in array php php how to group array php group array by key value how to array groupby in php how to array group by array in php php group array php group array by multiple values group array based on value php How to foreach of group an array php group associative array by value array group array php groupby an element in array php group array by key php array group by index key php array group by key php laravel array group by key array group by key group array per key laravel php group array by key group array php by key php grop by key group array based on key php php array() methods array php group by key assignment array,contruct array,functions returning array in php array functions list keys array group by value php php group by array value group arrays by value gtoup array of zero php php group array elements by value php group array by same value php array group by value php associative array methods aray group by key php array functions in php common array methods php group array content php grouping array of array based on value in the array grouping array of array based on value in the array group array by values php group array by key php group array by value php group by array key array same key group by php array group by key value php array group by key
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source