首页 > 语言 > PHP > 正文

PHP循环判断字符串是否包含数组的值

2024-09-04 11:46:35
字体:大 中 小
来源:转载
供稿:网友

下面来看一个利用foreach遍历数组之后再判断数组值是否在字符串中出现过,具体操作代码如下所示.

例子代码如下:

  1. <?php 
  2. function is_exist($str,$key){ 
  3.  foreach($key as $v){ 
  4.   if(strpos($str,$v)>-1){ 
  5.    return true; 
  6.   } //开源软件:Vevb.com 
  7.  } 
  8.  return false; 
  9. } 
  10. $str = 'abcdefg我们中国'; 
  11. $key = array('4','5','a'); 
  12. if(is_exist($str,$key)){ 
  13.  echo 'YES'; 
  14. } 
  15. else{ 
  16.  echo 'NO'; 
  17. } 
  18. ?> 

原理分析:很简单的一个例子我们只要使用foreach遍历数组的值之后再使用strpos($str,$v)>-1来判断数组值是不是在字符串中指定位置了,如果搜索到了就会返回大于或等于0值哦.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表