2017-06-23 3 views
0

I-Test wollen, wenn ein String1 Start von einem string2 in PHPWie kann man prüfen, ob ein String mit einem anderen String beginnt - PHP

fand ich diese Frage: How to check if a string starts with a specified string

aber ich will es eine innere if Bedingung - nicht in einer Funktion. Ich habe es so, aber ich bin mir nicht sicher:

if(startsWith($type_price,"repair")) { 

do something 

} 

Können Sie mir bitte korrigieren, wenn es falsch ist?

+1

Sie kann jede beliebige Operation in einer 'if'-Anweisung ausführen. Sie können also auch 'substr()' wie in Ihrem verknüpften Beispiel in Ihrer 'if' Bedingung verwenden. – Xatenev

Antwort

5

Mit strpos Funktion kann erreicht werden.

if (strpos($yourString, "repair") === 0) { 
    //Starts with it 
} 

substr Verwendung kann arbeiten:

if (substr($yourstring, 0, strlen($startString)) === $startString) { 
    //It starts with desired string 
} 

Für Multi-Byte-Zeichenketten, betrachten Funktionen mit mb_ Präfix, so mb_substr, mb_strlen usw.

1
if (substr($string,0,strlen($stringToSearchFor)) == $stringToSearchFor) { 
    // the string starts with the string you're looking for 
} else { 
    // the string does NOT start with the string you're looking for 
} 
Verwandte Themen