欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

php 字符串 以什么开头 开头开始 以什么结尾 结束 包含 startWith endWith _startWith _endWith _start_With _end_With 字符串 包含存在 有大用 有大大用 有大大大用

shiping1 的头像
//第一个是原串,第二个是 部份串

function _baohan($str, $needle){
  return stripos($str,$needle)!== false;
}

//第一个是原串,第二个是 部份串
function startWith($str, $needle) {

    return strpos($str, $needle) === 0;

}

//第一个是原串,第二个是 部份串
 function endWith($haystack, $needle) {   

      $length = strlen($needle);  
      if($length == 0)
      {    
          return true;  
      }  
      return (substr($haystack, -$length) === $needle);
 }
 

<?php
/*
判断字符串是否存在的函数 
*/

//下面结果返回真 就是包含

//strpos(整个串,部分串,偏移位置)

//第一个参数是整个串 第二个参数是部分串
function strexists($haystack, $needle) {
return !(strpos($haystack, $needle) === FALSE);//注意这里的"==="
}

//下面这个忽略大小写的包含
function istrexists($haystack, $needle) {
 return !(stripos($haystack, $needle) === FALSE);//注意这里的"==="
}

?>




使用函数strpos()

strpos() 函数返回字符串在另一个字符串中第一次出现的位置。


语法

strpos(string,find,start)

string必需。规定被搜索的字符串。find必需。规定要查找的字符。start可选。规定开始搜索的位置。

该函数对大小写敏感。如需进行对大小写不敏感的搜索,请使用 stripos() 函数。

例:

if(stripos("http://www.baidu.com","http://")!== false){

    echo "包含";

}

来自  https://blog.csdn.net/lankecms/article/details/22996379

普通分类: