substr_compare
substr_compare
Binary safe comparison of two strings from an offset, up to length characters
int **substr_compare** string $haystack string $needle int $offset $length bool $case_insensitive
compares
from position with
up to characters.
substr_compare``haystack``offset``needle``length
haystackThe main string being compared.
needleThe secondary string being compared.
offsetThe start position for the comparison. If negative, it starts counting
from the end of the string.
length
The length of the comparison. The default value is the largest of the
length of the compared to the length of
minus the
.
needle``haystack``offset
case_insensitive
If is true, comparison is
case insensitive.
case_insensitive
If is equal to (prior to PHP 7.2.18, 7.3.5) or
greater than the length of , or the
is set and is less than 0,
prints a warning and returns
false.
offset``haystack``length``substr_compare
Voorbeeld: A example
<?php
echo substr_compare("abcde", "bc", 1, 2), PHP_EOL; // 0
echo substr_compare("abcde", "de", -2, 2), PHP_EOL; // 0
echo substr_compare("abcde", "bcg", 1, 2), PHP_EOL; // 0
echo substr_compare("abcde", "BC", 1, 2, true), PHP_EOL; // 0
echo substr_compare("abcde", "bc", 1, 3), PHP_EOL; // 1
echo substr_compare("abcde", "cd", 1, 2), PHP_EOL; // -1
echo substr_compare("abcde", "abc", 5, 1), PHP_EOL; // -1
?>
strncmp