php字符串判断
⑴ 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判断一个字符串中是否包含字母
判断字符串是否包含字母,应当使用正则表达式匹配来实现,用[a-zA-Z]可以匹配字母,例子代码:
$str='测试字符串a内容';
if(preg_match('/[a-zA-Z]/',$str))echo'含有字母';elseecho'不含字母';
⑶ php判断字符串是否相等
php简单判断两个字符串是否相等的方法
具体实现方法如下:
<?php
functionstrcomp($str1,$str2){
if($str1==$str2){
returnTRUE;
}else{
returnFALSE;
}
}
echostrcomp("Firststring","Secondstring");
//ReturnsFALSE
echostrcomp("Astring","Astring");
//ReturnsTRUE
?>
⑷ php 如何判断字符串内有多少个特定字符串
用正则表达式
(这个有点难学)
也可以把字符串截取成单个的字符 再和A判断 相同就+1
⑸ php 判断字符串中是否含有字符
$str='helloworld';
$r=strstr($str,'hello');//第一个参数为需要检测的原字符串,
//第二个参数为需要检测的子串
if($r){
echo'yes';
}else{
echo'no';
}
⑹ php怎样判断字符串是什么编码
php判断字符编码的二个方法:
一个是用php自带的函数mb_detect_encoding,一个是个人写函数来处理。
方法1,使用mb_detect_encoding函数。
?
1
2
3
4
<?php
$str=”<a href="http://www..com/" target="_blank" class="infotextkey">脚本</a>”;
echo mb_detect_encoding($str);
?>
方法2,自定义函数。
?
1
2
3
4
5
6
7
8
9
10
11
<?php
function chkbm($string){
$bm = array(‘ASCII’, ‘GBK’, ‘UTF-8′);
foreach($bm as $c){
if( $string === <a href="http://www..com/" target="_blank" class="infotextkey">iconv</a>(‘UTF-8′, $c, iconv($c, ‘UTF-8′, $string))){//转换编码后是不是相等
return $c;
}
}
return null;
}
?>
⑺ php怎么判断字符串包含某个字符串
//使用strpos()函数或者stripos()函数;前者大小写敏感,后者不区分大小写
$str="helloword";
$find="hello";
if(strpos($str,$find)===false){
echo"不存在!";
}else{
echo"存在!";
}
⑻ PHP字符串判断某个字符是否存在。
没在中间的话,后面的肯定是问号,用
$str=explode('?',$str);
$str=$str[0];
⑼ php 判断一个字符串里是否有某个字符
先看下我们的代码,如图,定义了一个字符串,然后调用php的strpos方法。
result1 = strpos(str, 'sougou'); // 查找字符sougou在字符串出现的位置。
result2 = strpos(str, 'sohu'); // 查找字符sohu在字符串出现的位置。
如果查找的字符不在字符串里,即字符串不包含查找的字符,strpos方法就会返回 false.06
原来strpos方法是区分大小写的,字符串里的sohu是大写的S,所以结果是没有找到这个sohu的字符串。怎么修改?我们可以用另一个方法stripos,这个方法是不区分大小的。
⑽ php取字符串并判断
已写好,如下:
<?php
$num="618";
$len=strlen($num);//获取字符串长度
$a=mt_rand(0,$len-1);//在长度范围内随机获取索引
$b=mt_rand(0,$len-1);//在长度范围内随机获取索引
$newNum=$num{$a}.$num{$b};//组合成新的数字
echo$newNum;//输出新数字
?>