Bir PHP Dizisindeki en büyük sayıyı yazdırmak için çok çeşitli yöntemler kullanabilirsiniz ancak PHP ile bu işi yapan yerleşik işlevler mevcuttur. Bu yazıda bir kaç farklı yöntem kullanarak PHP dizisindeki sayılar içinden en büyüğü ekrana nasıl yazdıracağınızı göstereceğim.
Yöntem 1: Yerleşik max() fonksiyonu ile bir dizideki en büyük sayıyı rahatlıkla bulabilirsiniz. Bu işlemi yapan basit bir örneği aşağıda paylaşıyorum.
1 2 3 4 5 6 7 8 | <?php $dizi =[10,40,50,25,35]; $enBuyuk = max($dizi); echo "En Büyük Sayı : $enBuyuk"; |
Yöntem 2: Bu bir algoritma değil ama iki farklı yerleşik fonksiyon kullanarak en büyük elemanı bulabiliriz. sort() ile sıralayıp end() ile dizideki son değeri alarak en büyük sayıyı bulabiliriz.
1 2 3 4 5 6 7 8 9 | <?php $dizi =[10,40,50,25,35]; sort($dizi); //küçükten büyüğe sıralama $enBuyuk = end($dizi); //sondaki en büyük değeri alma echo "En Büyük Sayı : $enBuyuk"; |
Yöntem 3: Bu yöntem ise bir algoritma olacak dizideki değerleri tek tek kontrol ederek en büyük sayıyı bulmaya çalışacağız.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php $dizi =[10,40,50,25,35]; $enBuyuk =$dizi[0]; for($i=1;$i<count($dizi);$i++){ if($enBuyuk < $dizi[$i]) $enBuyuk =$dizi[$i]; } echo "En Büyük Sayı : $enBuyuk"; |
Yukarıdaki örnekte $enBuyuk =$dizi[0]; ifadesi ile ilk sayının büyük olduğunu varsayarak döngüye başlıyoruz. Döngü içindeki kararda ise dizideki sayıyı enBuyuk değişkeninden büyükse dizideki değeri enBuyuk değişkenine aktarıyoruz.
Yorum Yap