📜  如何检查与PHP中的特定字符串的字符串开始结束?(1)

📅  最后修改于: 2023-12-03 14:53:10.743000             🧑  作者: Mango

如何检查与PHP中的特定字符串的字符串开始结束?

在PHP中,您可以使用字符串函数来检查特定字符串是否在字符串的开头或结尾。

检查字符串是否以特定字符串开始

您可以使用PHP中的 substr() 函数和 strpos() 函数来检查一个字符串是否以特定字符串开始。 substr() 函数用于检索字符串的子串, strpos() 函数用于查找子串在字符串中的位置。

下面是一个例子:

$str = "Hello World";
$startsWith = "Hello";

if (substr($str, 0, strlen($startsWith)) === $startsWith) {
    // 字符串以 "Hello" 开始
}
  • substr() 函数返回字符串中从指定位置开始的指定长度的子串。
  • strpos() 函数返回字符串中第一个匹配的子串的位置。然后,我们可以使用 substr() 函数来提取开头的子串并将其与指定的字符串进行比较。
检查字符串是否以特定字符串结束

类似地,您可以使用 substr() 函数和 strpos() 函数来检查一个字符串是否以特定字符串结束。

下面是一个例子:

$str = "Hello World";
$endsWith = "World";

if (substr($str, -strlen($endsWith)) === $endsWith) {
    // 字符串以 "World" 结束
}
  • 在这个例子中,我们使用了负数索引,这意味着在反向计算位置时从字符串的末尾开始(即倒数第一个字符的索引为 -1)。
  • substr() 函数返回字符串中从指定位置开始到字符串的末尾的子串。
  • 然后,我们可以将其与指定的字符串进行比较。

总之,您可以使用 substr() 函数和 strpos() 函数来检查字符串是否以特定字符串开始或结束。