PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

strstr> <strrpos
Last updated: Sat, 17 Jul 2004

view this page in

strspn

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

strspn --  Find length of initial segment matching mask

Description

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

Returns the length of the initial segment of str1 which consists entirely of characters in str2.

The line of code:

<?php
$var
= strspn("42 is the answer, what is the question ...", "1234567890");
?>

will assign 2 to $var, because the string "42" will be the longest segment containing characters from "1234567890".

As of PHP 4.0B1 this function is binary safe. Additionally it accepts two optional integer parameters that can be used to define the starting position and the length of the string to examine.

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

See also strcspn().



add a note add a note User Contributed Notes
strspn
B Crawford
02-Oct-2007 05:20
This function is significantly faster for checking illegal characters than the equivalent preg_match() method.

strstr> <strrpos
Last updated: Sat, 17 Jul 2004
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites