Advertisement
adhamsajiah

Untitled

Feb 20th, 2020
595
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.67 KB | None | 0 0
  1. <?php
  2.     $data = array(60, 90, 90, 25, 40, 40, 40);
  3.     $datadistinct = array();
  4.    
  5.     function cekData($nilai, array $datadistinct) {
  6.         for ($i = 0; $i < count($datadistinct); $i++){
  7.             if ($datadistinct[$i]['nilai']==$nilai){
  8.                 return $i;
  9.             }          
  10.         }
  11.         return -1;
  12.     }
  13.    
  14.     for ($i = 0 ; $i < count($data); $i++) {
  15.         $index = cekData($data[$i], $datadistinct);
  16.         if ( $index != -1 ) {   #3     
  17.             $datadistinct[$index]['jumlah'] += 1;              
  18.         } else {           
  19.             $datadistinct[] = array('nilai'=>$data[$i], 'jumlah'=>1);   // #1 #2
  20.         }
  21.     }
  22.     echo '<br/>';
  23.     foreach($datadistinct as $item) {
  24.         echo "nilai " . $item['nilai'] . ' muncul ' . $item['jumlah'] . ' kali<br/>';
  25.     }
  26.        
  27. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement