PHP strspn() Function Last Updated : 22 Jun, 2023 Comments Improve Suggest changes Like Article Like Report The strspn() function is an in-built function in PHP which finds the length of the initial segment of a string consisting entirely of characters contained within a given list of characters passed as a parameter to the function. Syntax : strspn( $string, $charlist, $start, $length) Parameters : This function accepts four parameters as shown in the above syntax. First two parameters are mandatory and must be supplied while the remaining two parameters are optional. All of these parameters are described below: $string : This mandatory parameter specifies the string to search. $charlist : This mandatory parameter specifies the list of characters to be searched in the given $string. $start : This optional parameter specifies the index from where we want to start searching in the string. If $start is given and is non-negative, then strspn() will begin examining $string from that position. If $start is given and is negative, then strspn() will begin examining $string from that position from the end of $string. $length : It specifies the number of characters of $string which are needed to be searched. Its default value is till the end of the $string. If $length is given and is non-negative, then $string will be examined for $length characters from the starting position. If $length is given and is negative, then $string will be examined from the starting position up to $length characters from the end of $string. Return Value: This function returns the number of characters found in the string that contains only characters from the charlist parameter. Examples: Input : $string = "abcdefghijk", $charlist = "abcjkl" Output : 3 Input : $string = "Geeks for Geeks", $charlist = "Geeksfor " Output : 15 Below programs illustrate the strspn() function: Program 1: php <?php // Output is 15 because whole input string // contains all characters from given char list // "Geeksfor " echo strspn("Geeks for Geeks", "Geeksfor "); ?> Output: 15 Program 2: This program illustrates the case-sensitivity of strspn() function. php <?php // Output is 0 because there is no substring // which contains all characters of given char // list. echo strspn("Geeks for Geeks", "geeks"); ?> Output: 0 Program 3: This program illustrates the use of strspn() function with $start and $length parameters. php <?php // Searches substring starting from index 5 // and length 9 with all characters in char // list " for" echo strspn("Geeks for Geeks", " for", 5, 9); ?> Output: 5 Program 4: This program illustrates the use of strspn() function with negative $length parameter. php <?php // Searches from index 5 till 5-th position from // end. echo strspn("Geeks for Geeks", " for", 5, -5); ?> Output: 5 Program 5: This program illustrates the use of strspn() function with a negative $start parameter. php <?php // Searches from 5-th index from end echo strspn("Geeks for Geeks", "for", -5); ?> Output: 0 Reference: http://php.net/manual/en/function.strspn.php Comment More infoAdvertise with us Next Article PHP strspn() Function R RICHIK BHATTACHARJEE Follow Improve Article Tags : Misc Web Technologies PHP PHP-string Practice Tags : Misc Similar Reads PHP addcslashes() Function The addcslashes() function is a built-in function in PHP. The addcslashes() function is used to add backslashes before some specified characters in a given string. Syntax: string addcslashes($string, $characters) Parameters: This function accepts two parameters as shown in the above syntax and are d 2 min read PHP addslashes() Function The addslashes() function is an inbuilt function in PHP and it returns a string with backslashes in front of predefined characters. It does not take any specified characters in the parameter. The predefined characters are: single quote (')double quote (")backslash (\)NULL Note: The addslashes() func 2 min read PHP bin2hex() Function The bin2hex() function in PHP converts a string to hexadecimal values. The conversion is done byte-wise with the high-nibble first. Note: It is not for converting strings representing binary digits into hexadecimal. Syntax: bin2hex($string) Parameters: This function accepts a single parameter $strin 1 min read PHP chop() Function The chop() in PHP is used to remove white spaces or any other specified characters from the end of a string. Syntax: string chop($string, $character) Parameters: This function accepts two parameters as shown in the above syntax and are described below: $string : It is used to specify the string whic 2 min read PHP chr() Function The chr() function is a built-in function in PHP and is used to convert a ASCII value to a character. It accepts an ASCII value as a parameter and returns a string representing a character from the specified ASCII value. The ASCII value can be specified in decimal, octal, or hex values. Octal values 2 min read PHP chunk_split() Function The chunk_split() function is a built-in function in PHP. The chunk_split() function is used to split a string into smaller chunks of a specific length. Syntax: string chunk_split($string, $length, $end) Parameters: This function accepts three parameters as shown in the above syntax and are describe 2 min read PHP convert_uudecode() Function The convert_uudecode() is a built in function in PHP. This function decode a uuencoded string encoded using convert_uuencode() function. The uudecode() functions makes string into printable form. Syntax: string convert_uudecode(string) Parameters: The uuencoded string which will be decoded. Return T 1 min read PHP convert_uuencode() Function The convert_uuencode() is a built-in function in PHP. The convert_uuencode() function encodes a string using the uuencode algorithm. Uuencode encoding translates all strings (including binary data) into printable characters which makes them safe for network transmissions. Syntax: String convert_uuen 1 min read PHP count_chars() Function The count_chars() is an inbuilt function in PHP and is used to perform several operations related to string like the number of an ASCII character occurs in a string. Syntax : count_chars(string,return_mode); Parameters: The count_chars() function takes two parameters string and return_mode as explai 2 min read PHP crc32() Function The crc32() function helps us to calculate a 32-bit crc or cyclic redundancy checksum polynomial for a string. The function uses the CRC32 algorithm.This function can be used to validate data integrity. However, to ensure that we get the correct string representation from the crc32() function, we ne 2 min read Like