Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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...

Geschrieben

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.

Geschrieben

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]

Geschrieben
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

Geschrieben

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 :)

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...