我们可以测试某个字符串是否是另一个字符串的确切开头:
<?php
function startsWith($string, $startString) {
$len = strlen($startString);
return (substr($string, 0, $len) === $startString);
}
// usage
echo startsWith("cat", "c"); // true
echo startsWith("dog", "x"); // false
?>
测试字符串中的位置(确保它为0)也可以:
function startsWith($string, $startString) {
return strpos($string, $startString) === 0;
}
strncmp
函数也直接用于此目的:
function startsWith($string, $startString) {
return strncmp($string, $startString, strlen($startString)) === 0;
}
您也可以随时进行RegEx!
function startsWith($string, $startString) {
return preg_match('#^' . $startString . '#', $string) === 1;
}
翻译自: https://css-tricks.com/snippets/php/test-if-string-starts-with-certain-characters-in-php/