在本文中,我们将看到如何检查字符串中的子字符串。我们得到了两个字符串&我们必须检查第二个字符串是否是第一个字符串的子字符串,或者是否使用内置的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中,我们还可以使用一些内置函数来解决这个特定问题。这些功能是:
例子: 本例描述了第二个字符串与第一个字符串的比较&因此,如果子字符串存在,则返回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