如何检查变量是不是以特定字符串开头? [复制]
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
简单的字符串足够简单。
【讨论】:
以上是关于如何检查变量是不是以特定字符串开头? [复制]的主要内容,如果未能解决你的问题,请参考以下文章