① php如何获取字符串中第一次出现中文字符的位置
$a='abcd12中456文';
//获取到“中”字的位置
preg_match('/中/',$a,$matches,PREG_OFFSET_CAPTURE);
print_r($matches[0][1]);
echo" ";
//获取“中456”这几个字(注意只支持utf8编码其他编码请转utf8再匹配)
preg_match('/[x{4e00}-x{9fa5}]d{3}(?=[x{4e00}-x{9fa5}])/u',$a,$matches);
print_r($matches[0]);
② php中 如何验证一个字符串中是否存在某个字符串
php自带的函数可以使用:
第一:strpos() 函数查找字符串在另一字符串中第一次出现的位置。(区分大小写),找到了就证明存在
第二:stripos() 函数查找字符串在另一字符串中第一次出现的位置(不区分大小写),同样匹配到了就证明存在
第三:strstr() 函数搜索字符串在另一字符串中的第一次出现。(区分大小写)等等,PHP内置函数挺多的,你可以查找看下记住。
③ php取字符串的第一个字符
substr( $str, 0, 1 );
④ 如果字符串第一个字符是0,则除掉该字符串的第一个字符 PHP写法
你好,
这里主要考察substr()这个函数的用法;
先把LZ想要的效果代码写出来
$str = "0111101ffffffff12090";
// $str = "222ffff0f0";
$str1 = substr($str,0,1); // 对$str字符串从索引为0(就是字符串的第一个位置)开始截取并且取一个字符(判断首字符)
// echo $str1;
//substr(string,x,y); 这个函数前面2个参数必须有,第3个参数(y)可有可无
//string:你需要修改的字符串
//x:表示字符串的索引从x开始
//y:表示总共截取y个字符
$length = strlen($str);
//strlen():获取字符串的总长度
if($str1==0){
//上面已经截取了字符串的第一个字符,现在判断是否为0,如果为0 则把修改过的字符串赋给原字符串,这样就达到了如果第一个字符为0就去掉,不为0则不变
$str2 = substr($str,1,($length-1));
//echo $str2;
$str = $str2;
}
echo $str;
相信已经够详细了吧。LZ可以吧上面的代码放到编辑工具里面运行看看
----------希望对你有所帮助 O(∩_∩)O
⑤ php如何判断字符串里有没有特定字符串
速度最高的应该是strpo函数,查找特定字符串的位置,例如:
<?php
$mystring='abc';
$findme='a';
$pos=strpos($mystring,$findme);
//注意这里使用的是===。简单的==不能像我们期待的那样工作,
//因为'a'是第0位置上的(第一个)字符。
if($pos===false){
echo"没有找到'$findme'在'$mystring'中。";
}else{
echo"找到'$findme'在'$mystring'中,位置是$pos";
}
?>
⑥ php 查询第个字符是否相符并调出数据
$sql = "select * from `表名` where `name` like '".$keyword."%'";