php 查找当前字符串中是否包含该字符

最近在维护项目中,出现根据当前的字符串,查找当前是否包含,存在该相同的字符;该场景判断该数据是否是在该类型中,例如;状态,类型,常量等,

   我的项目应用场景如下;

         

 

 

该图片在上传时如果采用本地与url上传都是不能完整地获取到正确路径,  本地根目录下 uploads/ ,url/的https/http  

图片上传时,采用的时本地上传的与网络提取url的,存入数据库中的数据都是统一的链接,没有做过滤截断查询替换,数据库数据要求保证数据的完整性,

     这里我采用的是php内置的函数,

                  strpost() 作用:查找字符串首次出现的位置, 需要查找出首次出现 htpps/http的完整路径做处理,

               该函数有两个必须参数,

                 1,要查找的字符串,2,查找出字符串所包含的内容,

                3,返回数据类型;根据官方手册上说的与测试结果

        这里返回的是bool 类型, false / ture /所以在判断时采用 === 全等判断,

          主要代码如下;                

 <?php
function images($array){
  $pic = json_decode($array['more'],true);
   if(strpos($pic['thumbnail'],'https') !=== false || strpos($pic['thumbnail'],'http') !=== false){
    $pi = $pic['thumbnail'];//为真
  }else{
    $pi = $str.$pic['thumbnail'];//为假
}
  return $pi;  
}
?>
1.总结;php内置的函数还是比教强大,能用php内置的,尽量采取,解决问题的方法 n 多种
 
2.该函数的用处虽然比较基础,但是还是比较好用的,比喻做一个页面同时进行A与B进行支付,如何判断到底是A还是B,AB并列又是怎么要的了,
  
 

    

posted @ 2019-05-13 19:51  i晓明  阅读(15669)  评论(0编辑  收藏  举报