Php Döngü Sorusu(İstek)
-
S.a. Hocalar Php de yeniyim 2 sorum olacak bu konuyu biraz araştırdım if ve while döngüleri ile yapılabiliyormuş ama yapamadım nedense yardım edebilir misiniz ?
1 den 30 a kadar olan tamsayıları 30 elemanlı bir diziye döngü yardımıyla yerleştirmek istiyorum. Sonra bir başka döngü ile bu dizinin içindeki tek sayılarıbüyükten küçüğe alt alta ekrana yazdırmak istiyorum
ve ayrıca
Toplamda 100 elemanlı ; 10 ' a 10 olacak şekilde iki boyutlu bir dizi oluşturmak istiyorum . Bu dizinin içerisine çarpım tablosunu 1 ' lerden başlayıp 10 ' lara kadar yerleştirmek istiyorum . Ve ekrana çarpım tablosunun standart gösterimine uygun olarak yazdırmak istiyorum .
Yardım Edenlere Şimdiden Teşekkürler .. -
Diziyi bu şekilde oluşturacaksın.
for ($i=0; $i<30; $i++){
$dizi[$i] = $i+1;
}
Sonra sıralayacaksın.
http://php.net/manual/en/array.sorting.php
Sonra ekrana yazdıracaksın.
for ($i=0; $i<30; $i++){
echo $dizi[$i]."<br />";
}
Bunu yaptıktan sonra ikinci soru için uğraş biraz.
http://www.webcheatsheet.com/PHP/multidimensional_arrays.php
http://www.wellho.net/resources/ex.php4?item=h999/2dar.php4
Şuralara bak önce, sonra yapabilirsin bence.
-
netten soruna cevap aoryorsan php olarak aratma..
c c++ java herhangi birinden bulursan cevabı, php ye uyarlamak sorun olmaz zira döngü bu en nihayetinde hepsinde aynı :) -
Hacim benim
Asagida ilk sorunun cevabi var. ikincisi yolda. Ama once gidip icecek birseyler alayim, cuma gecesi kuru kuruya kod yazilmiyor.
<?php
$dizi = array();
for($i=1; $i<31; $i++)
$dizi[$i] = $i;
array_reverse($dizi);
for($j=30; $j>0; $j--)
if($dizi[$j] % 2)
echo $dizi[$j] ."<br />";
?> -
sniperscope bunu yazdı:
-----------------------------
Hacim benim
Asagida ilk sorunun cevabi var. ikincisi yolda. Ama once gidip icecek birseyler alayim, cuma gecesi kuru kuruya kod yazilmiyor.
$dizi = array();
for($i=1; $i<31; $i++)
$dizi[$i] = $i;
array_reverse($dizi);
for($j=30; $j>0; $j--)
if($dizi[$j] % 2)
echo $dizi[$j] ."
";
?>
-----------------------------tam atlıyodum "cuma gecesi" derken? die ki soradan düştü jeton :)
-
Al ustad buda ikinci sorunun cevabi
for($i=1; $i<11; $i++)
for($j=1; $j<11; $j++)
$dizi[$i][$j] = $j;
for($i=1; $i<11; $i++)
{
if(($i == 6) || ($i == 9) || ($i == 10))
$ek = "lar";
else
$ek = "ler";
echo '<h2>' .$i. ' ' .$ek. '</h2>';
for($j=1; $j<11; $j++)
{
echo $i ." x ". $j . "=". $i * $j ."<br />";
}
}Hadi bana musaade. Market kapanmadan yetiseyim.
