Uberprüfen einer Variable
Raffi
- php
Hallo Leute
Ich programmiere gerade ein sms Service für die Schweizer Natelnummern.
Jetzt will ich den Inhalt der Variable $nummer auf folgendes prüfen:
1. ist die Nummer 10-stellig
2. Sind nur Nummern verwendet worden
3. Sind die ersten 3 Zeichen der Nummer 079, 076 oder 078
Je nachdem wird das sms gesendet, oder eine fehlermeldung ausgegeben.
Herzlichen Dank und Gruss
Raffi
Hallo Leute
Ich programmiere gerade ein sms Service für die Schweizer Natelnummern.
Jetzt will ich den Inhalt der Variable $nummer auf folgendes prüfen:
- ist die Nummer 10-stellig
- Sind nur Nummern verwendet worden
- Sind die ersten 3 Zeichen der Nummer 079, 076 oder 078
Je nachdem wird das sms gesendet, oder eine fehlermeldung ausgegeben.
Herzlichen Dank und Gruss
Raffi
hi du,
geh auf www.selfphp.info und dort auf funktionsreferenz, dann musst du die befehle für STRINGS finden, also dein 1. problem würd ich einfach so lösen und überprüfen ob die länge des strings = 10 is, der befehl lautet glaub ich strlen, also if (strlen($nummer) == 10) return true;
Hi,
ich würde zumindest noch die Leerzeichen rausschmeißen, die drin sein könnten.
Grüße
Tom
Hallo Leute
Ich programmiere gerade ein sms Service für die Schweizer Natelnummern.
Jetzt will ich den Inhalt der Variable $nummer auf folgendes prüfen:
- ist die Nummer 10-stellig
if(strlen($number) == 10)
- Sind nur Nummern verwendet worden
if(is_long($number))
- Sind die ersten 3 Zeichen der Nummer 079, 076 oder 078
$start = substr($number,0,3);
if($start=="079" || $start== "076" || $start == "078")
das ganze geht natürlich in einer Anweisung!
je nach Wunsch
also:
$start = substr($number,0,3);
if((strlen($number) == 10) && (is_long($number)) && ($start=="079" || $start== "076" || $start == "078") {
echo "toll gemacht";
}else {
echo "fehler";
}
Je nachdem wird das sms gesendet, oder eine fehlermeldung ausgegeben.
Herzlichen Dank und Gruss
Raffi
ciao
romy
Hallo Raffi!
Jetzt will ich den Inhalt der Variable $nummer auf folgendes prüfen:
Also, ich kann dir keine Lösung sagen, aber ein Stichwort:
RegEx.
Mit Regular Expressions kannst wahrscheinlich alle 3 Sachen in einer Anweisung überprüfen.
Ich selber verstehe leider quasi nix von RegEx, aber kannst ja mal bissel im Web suchen, wirst bestimmt einiges dazu finden (leider erreiche ich php.net grad nicht, aber da gibts paar Funktionen dafür ... preg* usw., mußt Dich aber selber noch genauer erkundigen, wenns so machen willst.)
Vorteil ist halt, daß Du alles in nur eine Bedingung schreiben kannst, dafür wird die eine Bedingung vielleicht bissel komplexer .. naja, kannst ja mal ausprobieren.
MfG
Götz