Advertisement
Guest User

Untitled

a guest
Oct 19th, 2021
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.08 KB | None | 0 0
  1. //codingan
  2. $data = [
  3.         [
  4.             'hak' => '12',
  5.             'tambahan' => '6',
  6.             'sisa' => '12',
  7.             'tahun' => '2019'
  8.         ],
  9.         [
  10.             'hak' => '12',
  11.             'tambahan' => '6',
  12.             'sisa' => '12',
  13.             'tahun' => '2021'
  14.         ]
  15.     ];
  16.  
  17.     $tahun = [
  18.         '2019',
  19.         '2020',
  20.         '2021'
  21.     ];
  22.  
  23.     for($i=0;$i<count($tahun);$i++){
  24.         $tahun == $tahun[$i];
  25.         $filterData = array_filter($data, function($entry) {
  26.             global $tahun;
  27.             return $entry['tahun'] == $tahun;
  28.         } );
  29.         $newdata = [
  30.             'hak' => '12',
  31.             'tambahan' => '0',
  32.             'sisa' => '0',
  33.             'tahun' => $tahun
  34.         ];
  35.         if(count($filterData)==0){
  36.             $data = array_push($newdata);
  37.         }
  38.        
  39.     }
  40.  
  41.     return $data;
  42.  
  43.  
  44. //hasil yang diinginkan:
  45.  
  46. [ { hak: '12', tambahan: '6', sisa: '12', tahun: '2019' },
  47.   { hak: '12', tambahan: '0', sisa: '0', tahun: '2020' },
  48.   { hak: '12', tambahan: '6', sisa: '12', tahun: '2021' } ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement