如何检查变量是不是以特定字符串开头? [复制]

Posted

技术标签:

【中文标题】如何检查变量是不是以特定字符串开头? [复制]【英文标题】:How to check if a variable starts with a specific string? [duplicate]如何检查变量是否以特定字符串开头? [复制] 【发布时间】:2014-11-28 16:49:38 【问题描述】:

我正在寻找并找到 How to check if variables starts with specific string 和 How to chech if a variable contains specific string 但是,我不明白。

我可以使用哪个来检查变量 STARTS 是否具有特定字符串,就像 mysql LIKE WHERE CLAUSE 一样:

SELECT * FROM table WHERE column LIKE 'string%'

【问题讨论】:

preg_match('/^string.*$/', $sString) ? - 虽然它可能不值得 RegExp 开销。 【参考方案1】:

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

$string = "string to test";
$testfor = "strin";
if(substr( $string, 0, strlen($testfor) ) === $teststr) 
      echo "Match";

【讨论】:

【参考方案2】:
if(substr($string, 0, 5) === "String") 
# Do code
 else 
# Error

简单的字符串足够简单。

【讨论】:

以上是关于如何检查变量是不是以特定字符串开头? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

检查字符串是不是以正则表达式数字开头

如何检查字符串是不是以回文开头?

如何检查单词是不是以给定字符开头?

在 Bash 中,如何检查字符串是不是以某个值开头?

如何检查数组列表是不是包含特定的字符串值? [复制]

如何检查一个字符串是不是以另一个字符串开头 - PHP