fork download
  1. <?php
  2.  
  3. $itens = [];
  4. $arr = [
  5. ['data' => '2015-03-30', 'copper' => 'c1', 'aluminium' => 'a1', 'lead' => 'l1'],
  6. ['data' => '2015-02-20', 'copper' => 'c2', 'aluminium' => 'a2', 'lead' => 'l2']
  7. ];
  8.  
  9. $i =0;
  10. foreach($arr as $item){
  11. $d1 = explode("-", $item['data']);
  12. $itens[$i]['x'] = sprintf("new Date(%s, %s, %s)", $d1[0], $d1[1]-1, $d1[2]);
  13. $itens[$i]['y'] = $item['copper'];
  14.  
  15. $i++;
  16. $itens[$i]['x'] = sprintf("new Date(%s, %s, %s)", $d1[0], $d1[1]-1, $d1[2]);
  17. $itens[$i]['y'] = $item['aluminium'];
  18.  
  19. $i++;
  20. $itens[$i]['x'] = sprintf("new Date(%s, %s, %s)", $d1[0], $d1[1]-1, $d1[2]);
  21. $itens[$i]['y'] = $item['lead'];
  22. $i++;
  23. }
  24.  
  25.  
  26. echo "<pre>";
  27. echo json_encode($itens) .'<br>';
  28.  
  29. echo "<pre>";
  30. print_r($itens);
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
<pre>[{"x":"new Date(2015, 2, 30)","y":"c1"},{"x":"new Date(2015, 2, 30)","y":"a1"},{"x":"new Date(2015, 2, 30)","y":"l1"},{"x":"new Date(2015, 1, 20)","y":"c2"},{"x":"new Date(2015, 1, 20)","y":"a2"},{"x":"new Date(2015, 1, 20)","y":"l2"}]<br><pre>Array
(
    [0] => Array
        (
            [x] => new Date(2015, 2, 30)
            [y] => c1
        )

    [1] => Array
        (
            [x] => new Date(2015, 2, 30)
            [y] => a1
        )

    [2] => Array
        (
            [x] => new Date(2015, 2, 30)
            [y] => l1
        )

    [3] => Array
        (
            [x] => new Date(2015, 1, 20)
            [y] => c2
        )

    [4] => Array
        (
            [x] => new Date(2015, 1, 20)
            [y] => a2
        )

    [5] => Array
        (
            [x] => new Date(2015, 1, 20)
            [y] => l2
        )

)