1--TEST-- 2Test strspn() function : basic functionality 3--FILE-- 4<?php 5/* Prototype : proto int strspn(string str, string mask [, int start [, int len]]) 6 * Description: Finds length of initial segment consisting entirely of characters found in mask. 7 If start or/and length is provided, it works like strspn(substr($s,$start,$len),$good_chars) 8 * Source code: ext/standard/string.c 9 * Alias to functions: none 10*/ 11 12/* 13* Testing strspn() : basic functionality 14*/ 15 16echo "*** Testing strspn() : basic functionality ***\n"; 17 18 19// Initialise all required variables 20$str = "this is the test string"; 21$mask = "htes "; 22$start = 8; 23$len = 30; 24 25// Calling strspn() with all possible arguments 26var_dump( strspn($str, $mask, $start, $len) ); 27 28// Calling strspn() with three arguments and default len argument 29var_dump( strspn($str, $mask, $start) ); 30 31// Calling strspn() with default arguments 32var_dump( strspn($str, $mask) ); 33 34echo "Done" 35?> 36--EXPECTF-- 37*** Testing strspn() : basic functionality *** 38int(11) 39int(11) 40int(2) 41Done