PHP中的str contain是一项非常实用的功能,它主要用于检查一个字符串中是否出现了另一个字符串。比如说我们要检查某个url中是否包含了指定的关键字,就可以使用str contain来实现这个功能。
举个例子,假设我们有一个url字符串,其中包含用户的姓名和邮箱信息,我们想要检查这个字符串中是否包含用户的邮箱,可以使用如下的代码:
$url = "www.example.com/userinfo?name=John&email=john@example.com"; $email = "john@example.com"; if(strpos($url, $email) !== false) { echo "邮箱已经包含在url中了!"; } else { echo "邮箱没有包含在url中!"; }
上面的代码中,我们使用了strpos函数来检查$url字符串中是否包含$email字符串。如果strpos函数返回的值不等于false,就说明$email字符串已经被包含在$url中了。
另外一个例子是,假设我们要检查一个字符串中是否包含某些特定的关键字。我们可以将这些关键字存放在一个数组中,然后对原始字符串进行遍历,依次检查每个关键字是否已经被包含在字符串中。示例代码如下:
$str = "这是一个示例字符串,其中包含了php、javascript和html三个关键字"; $keywords = array("php", "javascript", "html"); foreach($keywords as $keyword) { if(strpos($str, $keyword) !== false) { echo "字符串中包含关键字:" . $keyword . "<br>"; } else { echo "字符串中不包含关键字:" . $keyword . "<br>"; } }
上面的代码中,我们使用了foreach语句来遍历$keywords数组中的每个元素,然后使用strpos函数来检查原始字符串中是否包含当前关键字。如果包含,就输出关键字并且换行,否则输出“字符串中不包含关键字”。
总之,PHP中的str contain功能非常实用,可以帮助我们快速检查一个字符串中是否包含某些关键字或者特定的子字符串。在实际开发中,我们经常需要使用这个功能,特别是处理url等字符串时,更是必不可少。