欢迎各位兄弟 发布技术文章
这里的技术是共享的
//第一个是原串,第二个是 部份串
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 "包含";
}