Advertisement
faisholtria

get group

Aug 7th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.92 KB | None | 0 0
  1. // misalkan datanya
  2.  
  3. {
  4.     "data": [{
  5.         "id_karyawan": "S001",
  6.         "nama_karyawab": "Paimin",
  7.         "id_divisi": "D01",
  8.         "nama_divisi": "Marketing"
  9.     }, {
  10.         "id_karyawan": "S002",
  11.         "nama_karyawab": "Sudarmaji",
  12.         "id_divisi": "D02",
  13.         "nama_divisi": "Human Resource"
  14.     }, {
  15.         "id_karyawan": "S003",
  16.         "nama_karyawab": "Agus",
  17.         "id_divisi": "D01",
  18.         "nama_divisi": "Marketing"
  19.     }]
  20. }
  21.  
  22.  
  23. // ngambil group (dari divisi)
  24.  
  25. $myArray = array();
  26. $idDivisi = array();
  27.  
  28. foreach($data['data'] as $dt){
  29.    
  30.     array_push($myArray,
  31.         array(
  32.             "id_divisi"=>$dt['id_divisi'],
  33.             "nama_divisi"=>$dt['nama_divisi']
  34.             )
  35.         );    
  36.     if(in_array($dt['id_divisi'],$idDivisi)){
  37.         array_pop($myArray);
  38.     }
  39.     array_push($idDivisi,$dt['id_divisi']);
  40. };
  41.  
  42. echo json_encode($myArray);
  43.  
  44. // hasil
  45.  
  46. [{
  47.     "id_divisi": "D01",
  48.     "nama_divisi": "Marketing"
  49. }, {
  50.     "id_divisi": "D02",
  51.     "nama_divisi": "Human Resource"
  52. }]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement