PHP
Referenzliste
strspn
String-Funktionen
Befehl:
int strspn ( string $subject , string $mask [, int $start [, int $length ]] )
Parameter-Liste:
Beschreibung | |
---|---|
Die zu untersuchende Zeichenkette. | |
Die Menge der erlaubten Zeichen. | |
Die Position in subject an der die Suche startet.Wurde start übergeben und ist nicht-negativ, wird strspn() beginnen subject an der start n Position zu untersuchen. Zum Beispiel in der Zeichenkette 'abcdef', das Zeichen an Position 0 ist 'a', das Zeichen an Position 2 ist 'c' und so weiter.Wurde start übergeben und ist negativ, wird strspn() beginnen subject an der start n Position vom Ende von subject zu untersuchen. | |
length | Die zu untersuchende Länge des Abschnitts von subject .Wurde start übergeben und ist nicht-negativ, werden length Zeichen von subject nach der Startposition untersucht.Wurde start übergeben und ist negativ, wird subject von der Startposition bis zu length Zeichen vom Ende von subject untersucht. |
Rückgabewerte:
Gibt die Länge des Abschnittes am Anfang von
subject
zurück, der vollständig aus in mask
angegebenen Zeichen besteht. Beschreibung:
Ermittelt die Länge des initialen Abschnitts von
Wenn
Die Zeileordnet 2 der Variable $var zu, da der String "42" das ist der initiale Abschnitt des
subject
der ausschliesslich Zeichen aus mask
enthält.Wenn
start
und length
ausgelassen werden, werden alle Zeichen von subject
untersucht. Wenn sie enthalten sind, ist das Ergebnis das Gleiche wie der Aufruf strspn(substr($subject, $start, $length), $mask) (siehe substr für mehr Informationen).Die Zeile
<?php
$var = strspn("42 ist die Antwort, was auf die 128. Frage?", "1234567890");
?>
subject
das ausschliesslich aus Zeichen besteht, die in der Menge "1234567890" enthalten sind. Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
Diese Funktion ist binary safe.
Siehe auch:
strspn() - Beispiel:
Eingabe:
<?php // subject beginnt nicht mit einem der Zeichen aus mask var_dump(strspn("foo", "o")); // Untersuche zwei Zeichen aus subject beginnend bei Offset 1 var_dump(strspn("foo", "o", 1, 2)); // Untersuche ein Zeichen aus subject beginnend bei Offset 1 var_dump(strspn("foo", "o", 1, 1)); ?>
Ausgabe:
int(0)
int(2)
int(1)
int(2)
int(1)
Beschreibung:
Mit strspn() kann man z�hlen, wann in der ersten Zeichenkette (str1) zum ersten Mal ein Zeichen vorkommt, welches nicht in der zweiten Zeichenkette (str2) enthalten ist. Dabei ist die Reihenfolge der Zeichen in der zweiten Zeichenkette (str2) bei der Suche nicht relevant.
Beschreibung:
Beschreibung | |
---|---|
4.3.0 | Die Parameter start und length
wurden hinzugefügt. |
strspn() - Beispiel 2:
Eingabe:
<?PHP echo strspn ( '81 Euro - das ist der Preis', '1234567890 ' ); ?>
Ausgabe:
3
Beschreibung:
Mit strspn() kann man z�hlen, wann in der ersten Zeichenkette (str1) zum ersten Mal ein Zeichen vorkommt, welches nicht in der zweiten Zeichenkette (str2) enthalten ist. Dabei ist die Reihenfolge der Zeichen in der zweiten Zeichenkette (str2) bei der Suche nicht relevant.
Beschreibung:
Beschreibung | |
---|---|
4.3.0 | Die Parameter start und length
wurden hinzugefügt. |
String-Funktionen