strspn

(PHP 3 >= 3.0.3, PHP 4, PHP 5)

strspn --  Ermittelt die Länge der übereinstimmenden Zeichen

Beschreibung

int strspn ( string str1, string str2 [, int start [, int length]] )

Gibt die Länge des Abschnittes am Anfang von str1 zurück, der vollständig aus in str2 angegebenen Zeichen besteht.

Die Zeile

<?php
$var
= strspn("42 ist die Antwort, was ist die Frage?", "1234567890");
?>

ordnet 2 der Variable $var zu, da der String "42" das längste Segment darstellt, das Zeichen der Menge "1234567890" enthält.

Seit PHP 4.3.0 akzeptiert strspn() zwei optionale Parameter vom Typ integer, die dazu verwendet werden können, die Anfangsposition (start) sowie die Länge (length) des zu untersuchenden Stringteils zu bestimmen.

<?php
echo strspn("foo", "o", 1, 2); // 2
?>

Anmerkung: Diese Funktion ist binary safe.

Siehe auch strcspn().