Grouping the array in php -


sample array values:

      array ( [0] => '2014-07-04 ' [1] => 246 )        array ( [0] => '2014-07-04' [1] => 213 )        array ( [0] => '2014-07-04 ' [1] => 274 )        array ( [0] => '2014-07-04 ' [1] => 249 )        array ( [0] => '2014-07-04 ' [1] => 253 )        array ( [0] => '2014-07-04 ' [1] => 23 )        array ( [5] => '2014-07-04 ' [6] => 11)        array ( [5] => '2014-08-04 ' [6] => 1743 )        array ( [5] => '2014-08-04 ' [6] => 1.31 )        array ( [5] => '2014-08-04' [6] => 172 )        array ( [5] => '2014-08-04 ' [6] => 179 )        array ( [5] => '2014-08-04 ' [6] => 1709 )        array ( [5] => '2014-08-04 ' [6] => 176 )  

now want separate array 2 array below:

      firstarray=>array(       array ( [0] => '2014-07-04 ' [1] => 246 )        array ( [0] => '2014-07-04' [1] => 213 )        array ( [0] => '2014-07-04 ' [1] => 274 )        array ( [0] => '2014-07-04 ' [1] => 249 )        array ( [0] => '2014-07-04 ' [1] => 253 )        array ( [0] => '2014-07-04 ' [1] => 23 )        )        secondarray=>array(       array ( [5] => '2014-07-04 ' [6] => 11)        array ( [5] => '2014-08-04 ' [6] => 1743 )        array ( [5] => '2014-08-04 ' [6] => 1.31 )        array ( [5] => '2014-08-04' [6] => 172 )        array ( [5] => '2014-08-04 ' [6] => 179 )        array ( [5] => '2014-08-04 ' [6] => 1709 )        array ( [5] => '2014-08-04 ' [6] => 176 )        )  

please suggest ideas. me write code in php. main challenge splitting array 2 parts based in index values.

i hope work you....

<?php $combarray = array (     array ( 0 => '2014-07-04', 1 => 246 ),      array ( 0 => '2014-07-04', 1 => 213 ),      array ( 0 => '2014-07-04', 1 => 274 ),      array ( 0 => '2014-07-04', 1 => 249 ),      array ( 0 => '2014-07-04', 1 => 253 ),     array ( 0 => '2014-07-04', 1 => 23  ),      array ( 5 => '2014-07-04', 6 => 11  ),      array ( 5 => '2014-08-04', 6 => 1743),      array ( 5 => '2014-08-04', 6 => 1.31),      array ( 5 => '2014-08-04', 6 => 172 ),      array ( 5 => '2014-08-04', 6 => 179 ),      array ( 5 => '2014-08-04', 6 => 1709),      array ( 5 => '2014-08-04', 6 => 176 ) );  $tmpkey   = '';  $resarray = array();      $i=0; foreach ($combarray $arloop)  {     $arkeys = array_keys($arloop);      if ($tmpkey != $arkeys[0])      {         $i++;     }      $resarray[$i][] = $arloop;      $tmpkey = $arkeys[0]; }  print_r($resarray); 

Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -