📜  PHP检查字符串中的子字符串

📅  最后修改于: 2022-05-13 01:56:21.295000             🧑  作者: Mango

PHP检查字符串中的子字符串

在本文中,我们将看到如何检查字符串中的子字符串。我们得到了两个字符串,我们必须使用PHP内置的 strpos()函数检查第二个字符串是否是第一个字符串的子字符串。此函数区分大小写,这意味着它对大写和小写字符的处理不同。

示例:考虑以下示例。

Input :$s1 = "geeksforgeeks"
       $s2 = "for"
Output : True
Explanation: The 2nd string "for" is a substring of the 1st string "geeksforgeeks".
So, the output is true.

Input :$s1 = "practice.geeksforgeeks"
       $s2 = "quiz"
Output : False
Explanation: The 2nd string "quiz" is not a substring of the 1st string "practice.geeksforgeeks".
So, the output is false.

方法:可以通过从第 0 个索引到字符串的最终长度迭代给定字符串并将查询字符串与迭代进行比较来解决该问题。如果给定字符串的第一次出现的索引在给定字符串的长度索引内,则输出返回 true,否则输出返回 false。

在PHP中,我们也可以利用一些内置函数来解决这个特殊问题。这些功能是:

  • strpos():此函数查找一个字符串在另一个字符串中第一次出现的位置。
  • strlen() :它将返回字符串的长度。

示例:此示例描述了第二个字符串与第一个字符串的比较,因此如果子字符串存在于其中,则返回 true,否则返回 false。

PHP
= 0 && 
      strpos($s1, $s2) < strlen($s1))
      echo("True");
  else
      echo("False");
?>


输出:

True