PHP.nl

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``ValueError

    Voorbeeld: 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