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
Post a Comment