Php 如何检查变量是否以特定字符串开头?

Php 如何检查变量是否以特定字符串开头?,php,Php,我在寻找,发现了&但是,我不明白 我可以使用哪一个来检查变量是否以特定字符串开头,就像MYSQL-like-WHERE子句一样: SELECT * FROM table WHERE column LIKE 'string%' 对于简单字符串来说非常简单。您可以使用它来匹配任何长度的字符串。而不是硬编码字符串及其长度 $string = "string to test"; $testfor = "strin"; if(substr( $string, 0, strlen($testfor) )

我在寻找,发现了&但是,我不明白

我可以使用哪一个来检查变量是否以特定字符串开头,就像MYSQL-like-WHERE子句一样:

SELECT * FROM table WHERE column LIKE 'string%'

对于简单字符串来说非常简单。

您可以使用它来匹配任何长度的字符串。而不是硬编码字符串及其长度

$string = "string to test";
$testfor = "strin";
if(substr( $string, 0, strlen($testfor) ) === $teststr) {
      echo "Match";
}
preg\u match('/^string.$/',$sString)
?-虽然它可能不值得花费RegExp开销。
$string = "string to test";
$testfor = "strin";
if(substr( $string, 0, strlen($testfor) ) === $teststr) {
      echo "Match";
}