stripos
stripos
Find the position of the first occurrence of a case-insensitive substring in a string
**stripos** string $haystack string $needle int $offset
Find the numeric position of the first occurrence of
in the string.
needle``haystack
Unlike the , is
case-insensitive.
strpos``stripos
haystackThe string to search in.
needleThe string to search for.
offsetIf specified, search will start this number of characters counted from
the beginning of the string. If the offset is negative, the search will start
this number of characters counted from the end of the string.
Returns the position of where the needle exists relative to the beginning of
the string (independent of offset).
Also note that string positions start at 0, and not 1.
haystack
Returns false if the needle was not found.
-
If is greater than the length of , a will be thrown.
offset``haystack``ValueErrorVoorbeeld: examples
<?php
$findme = 'a';
$mystring1 = 'xyz';
$mystring2 = 'ABC';
$pos1 = stripos($mystring1, $findme);
$pos2 = stripos($mystring2, $findme);
// Nope, 'a' is certainly not in 'xyz'
if ($pos1 === false) {
echo "The string '$findme' was not found in the string '$mystring1'", PHP_EOL;
}
// Note our use of !==. Simply != would not work as expected
// because the position of 'a' is the 0th (first) character.
if ($pos2 !== false) {
echo "We found '$findme' in '$mystring2' at position $pos2", PHP_EOL;
}
?>
mb_stripos``str_contains``str_ends_with``str_starts_with``strpos``strrpos``strripos``stristr``substr``str_ireplace