How to create multi dimension array in php for followingg input -
i have input array format , convert multi dimensional array
array ( [0] => array ( [third_party_id] => 2 [third_party_name] => aardvarkg [parameter_id] => 221 [parameter_name] => new2 [param_value] => 1 [sub_param_name] => new2_new2 [sub_param_value] => 1_1 [sub_bidder_id] => 72 ) [1] => array ( [third_party_id] => 2 [third_party_name] => aardvarkg [parameter_id] => 222 [parameter_name] => new [param_value] => 1 [sub_param_name] => new [sub_param_value] => 1 [sub_bidder_id] => 74 ) [2] => array ( [third_party_id] => 3 [third_party_name] => aard [parameter_id] => 221 [parameter_name] => new2 [param_value] => 3 [sub_param_name] => new2 [sub_param_value] => th [sub_bidder_id] => 78 ) )
i need output multidimensional array format.parent , child array.
[0] => array ( [third_party_id] => 2 [third_party_name] => aardvarkg [param] =>[parameter_id] => 221 [parameter_name] => new2 [param_value] => 1 [subparam] => [sub_param_name] => new2_new2 [sub_param_value] => 1_1 [sub_bidder_id] => 72 )
i need output answer above array format..any helping hands appericiated
pass 2 dimensional array below
foreach($yourarray $key=>$array) { $i = 1; foreach($array $names=>$values) { if($i<=2) { $multidimension[$key][$names] = $values; } if($i>=3 && $i<=5) { $multidimension[$key]['param'][$names] = $values; } if($i>5) { $multidimension[$key]['param']['subparam'][$names] = $values; } $i++; } } print_r($multidimension); //expected array output
Comments
Post a Comment