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