Mencari Bilangan Array Terbesar dan Terkecil PHP

Salam. selamat datang kembali di sistemit.com pada kesempatan kali ini saya akan memberikan tutorial bagaimana mncari bilangan array terbesar dan yang terkecil dengan menggunakan PHP. Misal diketahui nilai array berikut :


Input : arr[] = {10, 20, 4}
maka program menghasilkan output 20 karena merupakan nilai terbesar
dan 4 sebagai nilai terkecil
Nilai Maksimum : 20
Nilai Minimum : 4

Input : arr[] = {20, 10, 20, 4, 100}
maka program menghasilkan output 100 sebagai nilai terbesar dan 4
sebagai nilai terkecil
Nilai Maksimum : 100
Nilai Minimum : 4

Nah bagaimana cara membuat output di atas ? mari kita simak kode berikut.

Cara Pertama – Dengan menggunakan max() dan min()

Cara tercepat untuk menentukan nilai maksimum dan minimum adalah dengan perintah max() dan min(). Lihat kode di bawah ini

<?php 
$array = array(20, 10, 20, 4, 100); 
echo "Nilai Maksimum : ".max($array); 
echo "<br>"; 
echo "Nilai Minimum : ".min($array); 
?> 

Maka output dari kode di atas adalah :

Nilai Maksimum : 100
Nilai Minimum : 4

Cara kedua – dengan menggunakan fungsi custom

Silahkan copy kode berikut :

<?php 
// Pertama tama kita membuat fungsi bernama nilaiMax() 
function nilaiMax($array)  
{ 
   $n = count($array);  
   $max = $array[0]; 
   for ($i = 1; $i < $n; $i++)  
       if ($max < $array[$i]) 
           $max = $array[$i]; 
    return $max;        
} 
  
// Pertama tama kita membuat fungsi bernama nilaimin()
function nilaiMin($array)  
{ 
   $n = count($array);  
   $min = $array[0]; 
   for ($i = 1; $i < $n; $i++)  
       if ($min > $array[$i]) 
           $min = $array[$i]; 
    return $min;        
} 
  
// Driver code 
$array = array(1, 2, 3, 4, 5); 
echo "Nilai Maksimum : ".nilaiMax($array); 
echo "<br>"; 
echo "Nilai Minimum : ".nilaiMin($array); 
?> 

Bagaimana mudah bukan ? tinggal anda yang memilih fungsi atau instruksi mana yang ingin digunakan.
Terimakasih telah berkujung ke website kami. Bagi anda yang ingin memesan atau membuat sistem informasi silahkan hubungi kontak berikut ini :

Related posts