strcspn
Holen Sie sich die Länge des Startsubstrings, der nicht mit der Maske übereinstimmt
strcspn()
gibt die Anzahl der Zeichen (einschließlich Leerzeichen) zurück, die in der Zeichenfolge gefunden werden, bevor ein angegebenes Zeichen gefunden wird.
Tipp: Bitte verwenden Sie die Funktion von strspn()
um die Anzahl der Zeichen in der Zeichenfolge, die die angegebene Zeichenliste enthält, zurückzugeben.
Hinweis: Diese Funktion ist binär sicher.
Ausgabe der Anzahl der Zeichen, die vor dem Zeichen "W" gefunden wurden, findet sich in der Zeichenfolge "Hello World!"
<? Php echo strcspn ( "Hallo Welt!" , "W" ) ; ?>
Probieren Sie es selbst aus
Verwenden Sie alle Parameter, um die Anzahl der Zeichen auszugeben, die vor dem Zeichen "W" gefunden wurden, in der Zeichenfolge "Hello World!"
<? Php echo strcspn ( "Hallo Welt!" , "W" , 0 , 6 ) ; // Die Startposition ist 0 und die Länge der Suchzeichenfolge 6. ?>
Probieren Sie es selbst aus
STRCSPN ( String , char , Start , Länge )
Parameter | beschreiben |
---|---|
Saite | Erforderlich. Gibt die zu suchen String an. |
verkohlen | Erforderlich. Gibt die Zeichen an, die gesucht werden sollen. |
Start | Optional. Gibt an, wo Sie in der Zeichenfolge suchen sollen. |
Länge | Optional. Gibt die Länge der Zeichenfolge an (wie viele Zeichen werden gesucht). |