Überprüfen ob Zeichen in Variable
Christian
- php
Hallo,
wie kann ich mit PHP überprüfen ob eine Variable ein bestimmtes Zeichen enthält?
Z.B. ob ein . oder eine 3 vorhanden ist...
MfG,
Christian
Hallo Christian.
wie kann ich mit PHP überprüfen ob eine Variable ein bestimmtes Zeichen enthält?
Z.B. ob ein . oder eine 3 vorhanden ist...
$str = "test3";
Abfrage ob es _nicht_ vorkommt:
if (strpos($str, "3") === false) {
// Kommt nicht drin vor...
}
Abfrage ob es vorkommt:
if (strpos($str, "3") === 0 || strpos($str, "3") > 0) {
// Kommt vor (ich glaube so müsste es gehen)
}
Siehe auch: strpos auf php.net
Man liest sich, H2O
Hallo,
vielen Dank für deine Antwort. Ich werde das nachher ausprobieren und dann schreiben obs geht.
Schönes Restwochenende,
Christian
Hallo nochmal,
ich habs jetzt ausprobiert und es funktioniert einwandfrei...
Jetzt hätte ich noch eine Frage:
Wie kann man sich die Anzahl der Zeichen einer Variable ausgeben lassen??
Christian
Hallo Christian.
Wie kann man sich die Anzahl der Zeichen einer Variable ausgeben lassen??
Indem man lernt, mit dem Handbuch umzugehen.
Wir suchen ja eine Funktion, also wählen wir das nahe liegende: die Funktionsreferenz.
Wir haben es mit Zeichenketten zu tun, also rufen wir die Übersicht über die String-Funktionen auf.
Nun durchsuchen wir mit der nützlichen Suchfunktion, die uns unser Browser bietet, die nun erschienene Seite nach „Länge“.
Der dritte Fund ist ganz offensichtlich das, wonach wir gesucht haben: „strlen -- Ermitteln der String-Länge“.
Einen schönen Sonntag noch.
Gruß, Ashura
Hi,
Danke für die Erklärung, in Zukunft werde ich versuchen es selbst zu finden ;)
Christian
hi,
Abfrage ob es vorkommt:
if (strpos($str, "3") === 0 || strpos($str, "3") > 0) {
Da kannst du auch analog zum vorherigen vorgehen, wenn du typengenau auf Ungleichheit abfragst:
if (strpos($str, "3") !== false)
gruß,
wahsaga