Example
Print the number of characters found in "Hello world!" before the character "w":
<?php
echo strcspn("Hello world!","w");
?>
Run example »
Definition and Usage
The strcspn() function returns the number of characters (including whitespaces) found in a string before any part of the specified characters are found.
Tip: Use the strspn() function to the number of characters found in the string that contains only characters from a specified character list.
Note: This function is binary-safe.
Syntax
strcspn(string,char,start,length)
Parameter | Description |
---|---|
string | Required. Specifies the string to search |
char | Required. Specifies the characters to search for |
start | Optional. Specifies where in string to start |
length | Optional. Specifies the length of the string (how much of the string to search) |
Technical Details
Return Value: | Returns the number of characters found in a string before any part of the specified characters are found |
---|---|
PHP Version: | 4+ |
Changelog: | The start and length parameters were added in PHP 4.3 |
More Examples
Example 1
Using all parameters to print the number of characters found in "Hello world!" before the character "w":
<?php
echo strcspn("Hello world!","w",0,6);
// The start position is 0 and the length of the search string is 6.
?>
Run example »
< PHP String Reference