Advertisement
pRieStaKoS

Array

Sep 3rd, 2019
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.41 KB | None | 0 0
  1. =======================================
  2. foreach ($period_a as $key => $value) {
  3.     $result['data'][] = $period_a[$key];
  4.     if ($period_b_start_date && $period_b_end_date) {
  5.         $result['data'][] = $period_b[$key];
  6.         if ($period_a[$key]['payment_type_id'] == $period_b[$key]['payment_type_id']) {
  7.             $result['data'][$key]['sum_b'] = $period_b[$key]['sum'];
  8.             $result['data'][$key]['total_b'] = $period_b[$key]['total'];
  9.         }
  10.     }
  11. }
  12. header('Content-Type: application/json');
  13. echo json_encode($result);
  14.  
  15. =============== PERIOD A ===============
  16. {
  17.   "data": [
  18.     {
  19.       "payment_type_id": 2,
  20.       "description": "Χρεωστική Κάρτα",
  21.       "sum": "12.50",
  22.       "total": "12.50"
  23.     }
  24.   ]
  25. }
  26.  
  27. =============== PERIOD B ===============
  28. {
  29.   "data": [
  30.     {
  31.       "payment_type_id": 1,
  32.       "description": "Μετρητά",
  33.       "sum": "20.83",
  34.       "total": "27.08"
  35.     },
  36.     {
  37.       "payment_type_id": 2,
  38.       "description": "Χρεωστική Κάρτα",
  39.       "sum": "6.25",
  40.       "total": "27.08"
  41.     }
  42.   ]
  43. }
  44.  
  45. =============== TARGET ===============
  46. {
  47.   "data": [
  48.     {
  49.       "payment_type_id": 1,
  50.       "description": "Μετρητά",
  51.       "sum": "20.83",
  52.       "total": "27.08"
  53.     },
  54.     {
  55.       "payment_type_id": 2,
  56.       "description": "Χρεωστική Κάρτα",
  57.       "sum": "12.50",
  58.       "total": "12.50"
  59.       "sum_b": "6.25",
  60.       "total_b": "27.08"
  61.     }
  62.   ]
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement