Vereinfachung?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Snoopmore
Mitglied
Beiträge: 978
Registriert: 17.03.2003 20:29

Vereinfachung?

Beitrag von Snoopmore »

moin,
ich steh noch ganz am anfang beim lernen von php.. jetzt habe ich ein verhältnis-mäßig einfaches script gebaut (hat bei mir trotzdem nen paar versuche gedauert.. :D ).. und jetzt frage ich mich, da ich ein fauler mensch bin :D , ob man das einfacher bzw. kürzer schreiben kann..

hier mein kleines script:

Code: Alles auswählen

<?
$x = 1;
$y = 0;
while($x <= 10000)
{
 echo "$x ";
 $x = $x + 1;
 if ($y > 30)
  {
    echo "<br>\n";
    $y = 0;
  }
 $y = $y + 1;   
}
?>
soll halt dann am ende so aussehen (ich hab jetzt nur die ersten 3 zeilen rein getan, wär sonst zu lang..):

Code: Alles auswählen

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 54 55 56 57 58 59 60 61 62 63 
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Re: Vereinfachung?

Beitrag von itst »

Code: Alles auswählen

<?php
$ausgabe = "";
for ($x = 1; $x <10001; $x++) {
    if (($x % 30) == 0) {
        $ausgabe .= "<br />";
    }
    $ausgabe .= "$x ";
}
echo $ausgabe;
?>

oder eben:

Code: Alles auswählen

<?php
for ($x = 1; $x <10001; $x++) {
    if (($x % 30) == 0) {
        echo "<br />";
    }
    echo "$x ";
}
?>

So mal aus dem Kopf...
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Snoopmore
Mitglied
Beiträge: 978
Registriert: 17.03.2003 20:29

Beitrag von Snoopmore »

könntest du da vielleicht eine kleine erklärung beischreiben? denn so gut bin ich in php nu auch noch nich.. :wink:
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Eine for-Schleige von 1 bis 10000, immer wenn der Schleifenzähler ($x) ohnn Rest (modulo) durch 30 teilbar ist, wird ein Break gemacht.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Snoopmore
Mitglied
Beiträge: 978
Registriert: 17.03.2003 20:29

Beitrag von Snoopmore »

danke.. :grin:
Antworten

Zurück zu „Coding & Technik“