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

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

null

例子: 考虑下面的例子。

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() :此函数用于查找一个字符串在另一个字符串中第一次出现的位置。
  • 斯特伦() :它将返回字符串的长度。

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

PHP

<?php
// PHP code to check if a string is
// substring of other
$s1 = "geeksforgeeks" ;
$s2 = "geeks" ;
if ( strpos ( $s1 , $s2 ) >= 0 &&
strpos ( $s1 , $s2 ) < strlen ( $s1 ))
echo ( "True" );
else
echo ( "False" );
?>


输出:

True
© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享