(PHP 4, PHP 5)
strcspn — Encuentra la longitud del segmento inicial que no coincida con la máscara
$str1
   , string $str2
   [, int $start
   [, int $length
  ]] )
   Devuelve la longitud del segmento inicial de
   str1 el cual no
   contiene ningún caracter de str2. 
  
str1El primer string.
str2El segundo string.
startLa posición inicial en el string a examinar.
lengthLa longitud del string a examinar.
Devuelve la longitud del segmento como un integer.
| Versión | Descripción | 
|---|---|
| 4.3.0 | Fueron agregados startylength | 
Ejemplo #1 strcspn() example
<?php
$a = strcspn('abcd',  'apple');
$b = strcspn('abcd',  'banana');
$c = strcspn('hello', 'l');
$d = strcspn('hello', 'world');
var_dump($a);
var_dump($b);
var_dump($c);
var_dump($d);
?>
El resultado del ejemplo sería:
int(0) int(0) int(2) int(2)
Nota: Esta función es segura binariamente.