php搜索字符串
① 如何用php查找字符串是否有某中文字符
如果是判断字符串是否包含中文可以用正则/[u4e00-u9fa5]/
如果只是查找是否有某中文字符用strpos就行了
比如版查找字符串权是否有“中”这个中文
if(strpos('查找字符串是否有某中文字符','中')!==false){
echo'包含"中"';
}else{
echo'不含"中"';
}
② php 正则查找字符串
你可以分两步走,抄袭
先把@xxxxxx:匹配出来,
然后在循环的字符串替换成<a>@xxxxxx:</a>。
匹配的话就用preg_match_all();就好,
正则的话用'/\@\w+\:/isU',这样就可以匹配到了,我没有在代码中去调试,模式匹配不知到有没有问题,你可以跑一下看看。
字符换替换就用str_replace函数吧。
纯手打,望点赞!
③ php字符串查找
PHP字符串查找的函数的函数比较多,这里演示下常用几种使用方法:
<?php
//1.strstr()函数:用于获内取一个指定字符串容在另一个字符串中首次出现的位置开始,直到结束的子字符串,
//如果执行成功,则返回剩余字符串;否则返回false。
echostrstr("..com","");
//.com
//2.strpos()函数:返回字符串在另一个字符串中第一次出现的位置。如果没有找到字符串,则返回false。
$str='hello,iam!';
$find='';
if(strpos($str,$find)!==false){
echo'字符串包含:!';
}else{
echo'字符串不包含:!';
}
//输出结果:字符串包含:!
//返回字符串在str中第一次出现的位置
echostrpos($str,$find);
//14
?>
④ php 查询字符串内是否含有某个字符
strpos — 查找字符串首次出现的位置
$mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);
// 注意这里使用的是 ===。简单的 == 不能像我们期待的那样工作,
// 因为 'a' 是第 0 位置上的(第一个)字符。
if ($pos === false) {
echo "The string '$findme' was not found in the string '$mystring'";
} else {
echo "The string '$findme' was found in the string '$mystring'";
echo " and exists at position $pos";
}
⑤ php 正则表达式搜索字符串
/\<日期:.*\>.*\<\/日期\>/
⑥ php查找字符串是否存在
strstr — 查找字符串的首次出现
手册示例:
$email = '[email protected]';$domain = strstr($email, '@');
如果区分大小写用stristr
⑦ PHP如何查找到并截取字符串
substr()
例如:
$str = substr($strs, 0, 3); //取前面3个来
$str = substr($strs, -3, 1); //从到数第自3个取一个
//按各种方式进行截取
$str1 = substr($str,3);
echo "从第3个字符开始取至最后:";
$str2 = substr($str,3,4);
echo "从第3个字符开始取4个字符:;
$str3 = substr($str,-3);
echo "取倒数3个字符:";
⑧ php如何模糊查询字符串 - 技术问答
唉,复自己搞定了制。function checkstr($str){ $needle = \"a\";//判断是否包含a这个字符 $tmparray = explode($needle,$str); if(count($tmparray)>1){ return true; } else{ return false; } } 到技术吧网站查看回答详情>>
⑨ PHP 查找中文字符串
在源码的字符编码和页面的字符编码一致时,
strpos查找不会出错。
但非常值得注意的是strpos的返回值
当找到时返回的是数字位置,没有找到返回FALSE
但是首个字符位置找到返回的是0
当疏忽时,如果用
$p= strpos(...);
if($p==false) 这时条件是成立的,造成误判
安全地使用strpos必用===类型全等符号,改成。
if($p===false)
这样一般就不会出错。
⑩ php如何在指定字符串中查找子字符串
$content = '3345abcefgabc';
$pos = strpos($content,'abc');
//$pos 就是子字符串在字符串中的位置。
echo substr($content,$pos,3);