我有一个多维数组

时间:2016-12-30 12:41:53

标签: php multidimensional-array

我有一个这样的数组:

$datpoint =   Array([0] => Array([x] => Aug 08,2016 [y] => 0) [1] => Array  [x] => Aug 03,2016 [y] => 0 )[2] => Array([x] => Aug 03,2016 [y] => 0)[3] => Array([x] => Aug 03,2016 [y] => 0)[4] => Array([x] => Aug 03,2016 [y] => 0) );

我希望这个数组格式如下:

$dataPoints = array( array("y" => 6, "label" => "aug 2, 2016"),array("y" => 4, "label" => "aug 15, 2016"), array("y" => 5, "label" => "sep 1, 2016"),array("y" => 7, "label" => "sep 18, 2016"), array("y" => 4, "label" => "Nov 1, 2016"),array("y" => 6, "label" => "Oct 21, 2016 "),array("y" => 7, "label" => "dec 11, 2016"),array("y" => 0, "label" => "dec 31, 2016"), array("y" => 0, "label" => "jan 1, 2016") );

它考虑了很大的帮助。

1 个答案:

答案 0 :(得分:0)

试试这个:

$dataPoints = array( array("y" => 6, "x" => "aug 2, 2016"),array("y" => 4, "x" => "aug 15, 2016"), array("y" => 5, "x" => "sep 1, 2016"),array("y" => 7, "x" => "sep 18, 2016"), array("y" => 4, "x" => "Nov 1, 2016"),array("y" => 6, "x" => "Oct 21, 2016 "),array("y" => 7, "x" => "dec 11, 2016"),array("y" => 0, "x" => "dec 31, 2016")); 

 foreach($dataPoints as $key=>$val){
    $dataPoints[$key]['label']=$val['x'];
    unset($dataPoints[$key]['x']);
 }

echo "</pre>";
print_r($dataPoints);