MarkusS Geschrieben 30. März 2006 Geschrieben 30. März 2006 hi, was ich vor hab: ich will eine Tabelle die mit Telefonnummer gefüllt ist in City- Deutschland- und Mobilgespräche einordnen und zwar mit: if ($teile[4] == '%01%'){ echo "Mobil<br>";} elseif($teile[4] == '0%'){ echo "Deutschland<br>";} else{ echo "City<br>";} allerdings springt er bei mir immer ins default, bzw. gibt immer 'City' aus. % ist ja der Platzhalter, von daher sollte es ja funktionieren...
kills Geschrieben 30. März 2006 Geschrieben 30. März 2006 Hi, % ist ja der Platzhalter, von daher sollte es ja funktionieren... Was meinst du damit? Was soll % für ein Platzhalter sein, in diesem Zusammenhang? Gruß, Markus
MarkusS Geschrieben 30. März 2006 Autor Geschrieben 30. März 2006 Was meinst du damit? Was soll % für ein Platzhalter sein, in diesem Zusammenhang? soll heißen: fängt eine Nummer mit 01xxxx an soll es als Mobilfunknummer gehandelt werden; fängt eine Nummer mit 0xxxx an soll es als Deutschland-Gespräch gehandelt werden; fängt eine Nummer direkt mit einer Zahl an (else) soll es als City-Gespräch gehandelt werden. und mit dem % will ich einfach genau das realisieren.
SNOWMAN Geschrieben 30. März 2006 Geschrieben 30. März 2006 Ich kenne % als Platzhalter nur in SQL, aber dein Code oben sieht nicht aus wie SQL. Ich weiß ja nichtmal welche Sprache du verwendest (wink mit dem zaunpfahl) in php würde ich zB für sowas lieber substr verwenden, sowas wie: if(substr($teile[4],0,2) == "00"){ // Fängt die nummer mit 00 an }elseif(substr($teile[4],0,2) == "01"){ // Fängt die nummer mit 01 an }... [/php]
Grandmasta Geschrieben 30. März 2006 Geschrieben 30. März 2006 Ich glaube du verwechselt da etwas. Um bei PHP einen String zu durchsuchen kann man z.B. strpos nehmen.
MarkusS Geschrieben 30. März 2006 Autor Geschrieben 30. März 2006 Ich kenne % als Platzhalter nur in SQL, aber dein Code oben sieht nicht aus wie SQL. Ich weiß ja nichtmal welche Sprache du verwendest (wink mit dem zaunpfahl) in php würde ich zB für sowas lieber substr verwenden, sowas wie: if(substr($teile[4],0,2) == "00"){ // Fängt die nummer mit 00 an }elseif(substr($teile[4],0,2) == "01"){ // Fängt die nummer mit 01 an }... [/php] ok ok ich weiß ;-) genau ich hab substr($teile[4],0,2) gebraucht, ich hab nur strstr und stristr gefunden und ich brauchte noch das gegenteil. merci
SNOWMAN Geschrieben 30. März 2006 Geschrieben 30. März 2006 Ich glaube du verwechselt da etwas. Um bei PHP einen String zu durchsuchen kann man z.B. strpos nehmen. er will ihn aber nicht durchsuchen sondern den anfang überprüfen
Grandmasta Geschrieben 30. März 2006 Geschrieben 30. März 2006 er will ihn aber nicht durchsuchen sondern den anfang überprüfen hast recht, habe ich übersehen. hatte kurz vorher auch gerade strpos verwendet und dachte mir, das passt ja hier auch ganz gut
SNOWMAN Geschrieben 31. März 2006 Geschrieben 31. März 2006 hmm... ja klar, strpos würde auch gehen, jedoch kannst du mit strpos nur ein einzelnes zeichen abfragen. Das macht die sache etwas aufwendiger zuerst nach 0 suchen 0 an erster stelle dann erste stelle abschneiden und nach 0 suchen 0 an neuer erster stelle heißt ich hab 00 ansonsten nach 1 suchen 1 an erster stelle heißt ich hab 01 erste stelle abschneiden und nach xyz suchen usw. aber gehen würde es mit natürlich
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden