Php Dizideki En Büyük ve En Küçük Sayıyı Bulma

Php Dizideki En Büyük ve En Küçük Sayıyı Bulma

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));
?>

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);
?>