Code einfacher schreiben
Nadine
- php
0 Ingo D. Ongemuth0 Nadine
0 Bio0 Thomas Luethi0 Zwomble
Hallo Ihr,
kann mir jemand sagen, wie ich folgenden Code kürzer schreiben kann?
Das Ganze wird mir irgendwann zu lang:
if($x == 5 || $x == 10 || $x == 15 || $x == 20 || $x == 25 || x == 30) ....
$x soll also die ganze 5er-Reihe durchgehen.
1000 Danke an alle ...
Eure Nadine
Probiere das mal:
if ($x % 5 == 0) {
}
Grüsse, Ingo
Hi Ingo,
vielen, vielen Dank für Deine schnell Antwort, es klappt prima ...
CU
Hi Ingo,
vielen, vielen Dank für Deine schnell Antwort, es klappt prima ...
CU
Hallo Nadine,
es gibt noch eine weitere Möglichkeit, die ich generell benutze.
statt
if($x==5||$x==10||$x==15||$x==20||$x==25||$x==30)
{
tueetwas();
}
kannst du auch schreiben:
$zahlen=array(5, 10, 15, 20, 25, 30)
if(in_array($x, $zahlen))
{
tueetwas();
}
oder wenn du es auch anders haben möchtest.
switch($x)
{
case 5:
case 10:
case 15:
case 20:
case 25:
case 30:
tue_etwas();
break;
default:
tue_etwas_anderes();
}
Wie wärs mit
for ($i=0,$i<=1000,$i=$i+5)
{
}
Ist relativ flexibel....
Sup!
If x % 5 == 0 vielleicht?
Hattest Du kein Mathe in der Schule?
Gruesse,
Bio
Hallo,
if($x == 5 || $x == 10 || $x == 15 || $x == 20 || $x == 25 || x == 30) ....
$x soll also die ganze 5er-Reihe durchgehen.
Willst Du "Falls $x durch 5 ohne Rest teilbar ist..." ?
=> Modulo
http://www.php.net/manual/de/language.operators.arithmetic.php
if ($x % 5 == 0)
{ }
Wenn Du nur positive Zahlen willst:
if (($x % 5 == 0) AND ($x>0))
{ }
Gruesse,
Thomas
http://de3.php.net/manual/en/function.bcmod.php
if(!bcmod($x,5))....
grüße zwomble