PHP strcspn()Funktion
Beispiele
Gibt die Anzahl der Zeichen aus, die in der Zeichenkette "Hello world!" gefunden werden, bevor das Zeichen "w" gefunden wird:
<?php
echo strcspn("Hello world!","w");
?>
echo strcspn("Hello world!","w");
?>
Beispiel ausführen »
Definition und Verwendung
Die Funktion strcspn() gibt die Anzahl der Zeichen zurück, die in einer Zeichenkette gefunden werden, bevor eines der angegebenen Zeichen gefunden wird (einschließlich Leerzeichen).
Tipp: Verwenden Sie die strspn() Funktion, um die Anzahl der Zeichen zu ermitteln, die in der Zeichenkette gefunden werden, die nur Zeichen aus einer angegebenen Zeichenliste enthält.
Hinweis: Diese Funktion ist binärsicher.
Syntax
strcspn(string,char,start,length)
| Parameters | Beschreibung |
|---|---|
| string | Erforderlich. Gibt die zu durchsuchende Zeichenkette an. |
| char | Erforderlich. Gibt die zu findenden Zeichen an. |
| start | Optional. Gibt die Position an, an der die Suche beginnt. |
| length | Optional. Gibt die Länge der Zeichenkette an (wie viele Zeichen durchsucht werden). |
Technische Details
| Rückgabewert: | Gibt die Anzahl der Zeichen zurück, die in einer Zeichenkette gefunden werden, bevor eines der angegebenen Zeichen gefunden wird. |
|---|---|
| PHP-Version: | 4+ |
| Änderungsprotokoll: | In PHP 4.3 wurde Folgendes hinzugefügt:startundlengthParameter. |
Weitere Beispiele
Beispiel 1
Verwenden Sie alle Parameter, um die Anzahl der Zeichen auszugeben, die in der Zeichenkette "Hello world!" gefunden werden, bevor das Zeichen "w" gefunden wird:
<?php
echo strcspn("Hello world!","w",0,6); // Die Startposition ist 0 und die Länge der Suchzeichenkette ist 6.
?>
echo strcspn("Hello world!","w",0,6); // Die Startposition ist 0 und die Länge der Suchzeichenkette ist 6.
?>
Beispiel ausführen »
PHP-String-Referenzhandbuch Weitere Erweiterungen