Bu yazımızda Php bir dizideki en büyük ve en küçük sayıyı bulma örneğini çözeceğiz. Soruyu çözerken döngüler konusundan faydalanacağız. Bu konuda eksikleriniz bulunuyorsa daha iyi anlamak için ‘Php Diziler‘ adlı yazımızı okuyup tekrar gelebilirsiniz. Hemen sorumuza geçelim.

Soru : Dizide bulunan sayılar arasından en büyük ve en küçük olanları ekrana yazdıran Php kodunu yazınız.

Cevap :

Php’de dizideki en büyük ve en küçük sayıyı bulmak için farklı yöntemler kullanılabilir. Şimdi bu yöntemlerden 3 tanesini görelim.

Php Max ve Min Fonksiyonu Kullanımı

Yöntem 1 : max ve min fonksiyonlarını kullanarak en büyük ve en küçük sayıları bulabiliriz. En basit yöntemidir.

<?php
	$dizi = [25,5,17,24,66,32,14,89,22];
    
    echo("Dizideki en büyük eleman : " . max($dizi) . "<br>");
    echo("Dizideki en büyük eleman : " . min($dizi));
?>

Çıktısı :

Php Max Ve Min Fonksiyonları

Php Sort Fonksiyonu Kullanımı

Yöntem 2 : Diziyi sayısal olarak sıralarsan ilk indisteki değer en küçük, son indisteki değer ise en büyük değer olur. Diziyi sıralamak için sort() fonksiyonunu kullanabiliriz.

<?php
	$dizi = [25,5,17,24,66,32,14,89,22];
    
    sort($dizi);
    
    echo("Dizideki en büyük eleman : " . end($dizi) . "<br>");
    echo("Dizideki en büyük eleman : " . $dizi[0]);
?>

Php Döngü ile En Büyük ve En Küçük Sayıyı Bulma

Yöntem 3 : Önceden tanımladığımız ‘max’ ve ‘min’ elemanlarına dizinin ilk elemanını atıyoruz. Daha sonra bir döngü ile dizinin her elemanını ‘max’ ve ‘min’ değişkenleri ile karşılaştırıyoruz. Bu sayede dizide bulunan her elemanı birbiri ile karşılaştırmış oluyoruz.

<?php
	$dizi = [25,5,17,24,66,32,14,89,22];
    
    $max = $dizi[0];
    $min = $dizi[0];
    
    for($i=0 ; $i<count($dizi) ; $i++){
    	if($max < $dizi[$i])
        	$max = $dizi[$i];
        if($min > $dizi[$i])
        	$min = $dizi[$i];
    }
    
    echo("Dizideki en büyük eleman : " . $max . "<br>");
    echo("Dizideki en büyük eleman : " . $min);
?>

Bu yazımızda Php bir dizideki en büyük ve en küçük sayıyı bulma örneğini çözdük. Umarım faydalı olmuştur. Farklı örneklerde çözmek isterseniz ‘Php Örnekleri‘ sayfamıza göz atabilirsiniz.

Bu yazı dikkatini çekebilir.   Php ile Bir Sayıyı Ters Yazdırma Örneği