网站地图    收藏   

主页 > php专栏 > php数组查询 >

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

来源:未知    时间:2015-04-11 15:07 作者:xxadmin 阅读:

[导读] 下面来看一个利用foreach遍历数组之后再判断数组值是否在字符串中出现过,具体操作代码如下所示. 例子代码如下: ?php function is_exist( $str , $key ){ foreach ( $key as $v ){ if ( strpos ( $str , $v )-1...

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

例子代码如下:

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

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

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论