Rastgele üretilmiş birbirinden farklı en az 10 sayıdan oluşan üç diziyi tek dizi hâline getirip bu dizi üzerinde sıralama fonksiyonlarını uygulayarak tek tek ekrana yazdıran PHP programını yazınız.
PHP Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> </head> <body> <?php #tasarimkodlama.com #Rastgele üretilmiş birbirinden farklı en az 10 sayıdan oluşan üç diziyi tek dizi hâline getirip bu dizi üzerinde sıralama fonksiyonlarını uygulayarak tek tek ekrana yazdıran PHP programını yazınız. $dizi1 = []; $dizi2 = []; $dizi3 = []; for ($i=0; $i <10 ; $i++) { array_push($dizi1, rand(0,100)); } for ($i=0; $i <10 ; $i++) { array_push($dizi2, rand(0,100)); } for ($i=0; $i <10 ; $i++) { array_push($dizi3, rand(0,100)); } $yeni_dizi = array_merge($dizi1,$dizi2,$dizi3); asort($yeni_dizi); foreach($yeni_dizi as $deger){ echo "<p>$deger</p>"; } ?> </body> </html> |
Not: Yukarıdaki kodda tekrar eden değerleri de sıralayacaktır. Eğer yinelenen değerler olmadan sıralama yapılacaksa array_unique fonksiyonunu kullanabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | <!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> </head> <body> <?php #tasarimkodlama.com #Rastgele üretilmiş birbirinden farklı en az 10 sayıdan oluşan üç diziyi tek dizi hâline getirip bu dizi üzerinde sıralama fonksiyonlarını uygulayarak tek tek ekrana yazdıran PHP programını yazınız. $dizi1 = []; $dizi2 = []; $dizi3 = []; for ($i=0; $i <10 ; $i++) { array_push($dizi1, rand(0,100)); } for ($i=0; $i <10 ; $i++) { array_push($dizi2, rand(0,100)); } for ($i=0; $i <10 ; $i++) { array_push($dizi3, rand(0,100)); } $yeni_dizi = array_merge($dizi1,$dizi2,$dizi3); asort($yeni_dizi); $tekrarsiz = array_unique($yeni_dizi); foreach($tekrarsiz as $deger){ echo "<p>$deger</p>"; } ?> </body> </html> |
Örnek çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | 0 8 14 16 21 29 32 33 35 36 39 42 54 60 74 77 78 81 82 87 90 91 93 95 98 99 |











Yorum Yap