Autor Zpráva
okurka
Profil *
Ahoj,

učím se programovat v PHP a celkem mi to jde, ale to že dokážu naprogramovat co chci, neznamená, že je to dobré nebo by se to nemohlo udělat lépe. Proto bych rád, kdyby se někdo přidal a pokusil se upravit script, který se udělal a udělat ho lépe (lépe = kratší a rychlejší). Pomohlo by mi to, abych se naučil myslet "programově".

$c = 1;
$i = 64;
$a = 0;
$d = 0;

for($a=1; $a<=$i; $a++) {
  $d++;
  echo $c." ".$d."<br />";
  if(($a%8) == 0) {$c++;}
  if($d == 8) {$d = 0;}

}


výstup:
1    1
1    2
1    3
...atd
1    7
1    8
2    1
2    2
..atd
8    7
8    8
konec


P.S. Vím, že se jedná o klasický dotaz, které se objevují na tomto fóru, ale slouží to stále k zlepšování kvality programování, tak doufám, že to nebude rozporu z pravidly fóra.
Davex
Profil
Možná bude lepší přehlednější bez zesložiťujících matematických operací:
<?php

for ($i=1; $i<=8; $i++) {
  for ($j=1; $j<=8; $j++) {
    echo $i, ' ', $j, '<br />';
  }
}

?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0