Guest User

Untitled

a guest
Jan 21st, 2019
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. [0] =>
  2. [date] => 2012-05-01
  3. [revenue] => 100
  4. [1] =>
  5. [date] => 2012-05-02
  6. [revenue] => 200
  7.  
  8. [0] =>
  9. [x] => 2012-05-01
  10. [y] => 100
  11. [1] =>
  12. [x] => 2012-05-02
  13. [y] => 200
  14.  
  15. $final_array = array();
  16. $max = count($start_array);
  17. for ($j = 0; $j < $max; $j++) {
  18. $final_array[] = array('x' => $start_array[$j]['dateid'], 'y' => $start_array[$j]['ctrl_version_revenue'] );
  19. }
  20.  
  21. foreach( $start_array as &$arr ) {
  22. $arr["x"] = $arr['date'];
  23. unset( $arr['date'] );
  24. $arr['y'] = $arr['revenue'];
  25. unset( $arr['revenue'] );
  26. }
  27. unset($arr);
  28.  
  29. $new_arr = array_map(function ($val) {
  30. return array_combine(array('x', 'y'), $val);
  31. }, $arr);
  32.  
  33. foreach ($arr as &$el) {
  34. $el = array_combine(array('x', 'y'), $el);
  35. }
  36.  
  37. $new_keys = array( 'old1'=>'new1', 'old2'=>'new2', ... );
  38. foreach( $array as $key=>$value ) $newarray[$new_keys[$key]]=$value;
Add Comment
Please, Sign In to add comment