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

ver*_*ero 0 php

我想测试是否String1开始由string2PHP

我发现了这个问题: 如何检查字符串是否以指定的字符串开头

但我想在一个if条件下做- 而不是在一个函数中.我是这样做的,但我不确定:

if(startsWith($type_price,"repair")) {

do something

} 
Run Code Online (Sandbox Code Playgroud)

如果它是假的,你可以纠正我吗?

til*_*z0R 9

strpos可以实现使用功能.

if (strpos($yourString, "repair") === 0) {
    //Starts with it
}
Run Code Online (Sandbox Code Playgroud)

使用substr也可以工作:

if (substr($yourstring, 0, strlen($startString)) === $startString) {
    //It starts with desired string
}
Run Code Online (Sandbox Code Playgroud)

对于多字节字符串,可以考虑使用功能与mb_前缀,因此mb_substr,mb_strlen