2016-12-30 4 views
-2

У меня есть массив как это:У меня есть Многомерный массив

$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")); 

Это считает большую помощь.

+0

, что эти новые значения у и label.they отличаются от исходного массива. –

+0

Я хочу передать [x] и [y] вместо [y] и [labe]. – anju

+0

Давайте рассмотрим это: – anju

ответ

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); 
+0

У меня этот массив: $ datpoint1 = array (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)) Хотите, чтобы он как $ dataPoints2 $ dataPoints2 = array (array ("y" => 6, " x "=>" aug 2, 2016 "), array (" y "=> 4," x "=>" aug 15, 2016 "), array (" y "=> 5," x "=>" sep 1, 2016 "), массив (" y "=> 7," x "=>" sep 18, 2016 "), массив (" y "=> 4," x "=>" Nov 1, 2016 "), array ("y" => 6, "x" => "Oct 21, 2016"), array ("y" => 7, "x" => "dec 11, 2016")); – anju

+0

Почему значения в обоих массивах различны. откуда приходит 5,7. –

Смежные вопросы