2012-03-27 13 views
1

Sorry, dass ich die Antwort nicht über Google finden kann - aber ich weiß, das muss wirklich einfach sein.wenn Zeile gleich 2 bis 10 ist - sehr einfach PHP

Ich habe einen Code wie diese

if ($row == 1) 

auch etwas, das ich besagt, wenn Zeile $ gleich 2 bis 10 dann das tun ... Was ist der richtige php dafür? Vielen Dank.

+4

'if ($ row> = 2 && $ row <= 10)' Oder wenn Sie das Gefühl komplex, 'if (in_array ($ row, Bereich (2, 10)) ' –

+3

Überprüfen Sie das [PHP-Handbuch über Vergleichsoperatoren.] (Http://php.net/manual/en/language.operators.comparison.php) –

+0

Ausgezeichnet! Vielen Dank. Beide arbeiteten wie ein Charme! – randyttp

Antwort

1

den Kommentar am OP zu zitieren:

if ($row >= 2 && $row <= 10) Oder wenn Sie das Gefühl komplex, if (in_array($row, range(2,10))
- Michael 1 min ago


Verpasste die all-important documentation link aus dem nachfolgenden Kommentar.
- Michael 6 secs ago

+0

Verpasste die wichtige Dokumentationsverknüpfung aus dem nachfolgenden Kommentar . –

+0

@Michael aktualisiert^_ ^ – Neal

1

Sie brauchen nur zu überprüfen, es in einen Bereich fällt

If ($row >= 2 && $row <= 10) 
2

Ich bin mir nicht sicher, ob Sie es nur für ganze Zahlen übereinstimmen sollen (das heißt 2, 3, 4 usw. und nicht 2,2, 3,5232 usw.). Wenn ja, dann können Sie verwenden:

if (ctype_digit($row) && $row > 0 && $row < 11)