php字符串包含字符串
先看下我们的代码,如图,定义了一个字符串,然后调用php的strpos方法。
result1 = strpos(str, 'sougou'); // 查找字符sougou在字符串出现的位置。
result2 = strpos(str, 'sohu'); // 查找字符sohu在字符串出现的位置。
如果查找的字符不在字符串里,即字符串不包含查找的字符,strpos方法就会返回 false.06
原来strpos方法是区分大小写的,字符串里的sohu是大写的S,所以结果是没有找到这个sohu的字符串。怎么修改?我们可以用另一个方法stripos,这个方法是不区分大小的。
㈡ php 如何判断字符串中是否包含某些指定的字符串!
有这样的函数:array_search — 在数组中搜索给定的值,如果成功则返回相应的键名版
函数参数说明:
mixed array_search ( mixed $needle , array $haystack [, bool $strict ] )
在权 haystack 中搜索 needle 参数并在找到的情况下返回键名,否则返回 FALSE。
备注:
如果 needle 是字符串,则比较以区分大小写的方式进行。
例子:
<?php
$array=array(0=>'blue',1=>'red',2=>'green',3=>'red');
$key=array_search('green',$array);//$key=2;
$key=array_search('red',$array);//$key=1;
?>
㈢ php如何判断一个字符串是否包含另一个字符串
php如何判断一个字符串是否包含另一个字符串
我觉得最简单的就是:
strpos($a, $b) !== false 如果$a 中存在 $b,则为 true ,否则为 false。
用 !== false (或者 === false) 的原因是如果 $b 正好位于$a的开始部分,那么该函数会返回int(0),那么0是false,但$b确实位于$a中,所以要用 !== 判断一下类型,要确保是严格的 false。
其它的还有 PHP 原生支持的函数,如 strstr(),stristr() 等,直接判断就可以了。
㈣ php 判断字符串中是否含有字符
$str='helloworld';
$r=strstr($str,'hello');//第一个参来数自为需要检测的原字符串,
//第二个参数为需要检测的子串
if($r){
echo'yes';
}else{
echo'no';
}
㈤ php怎么判断字符串包含某个字符串
//使用strpos()函数或者stripos()函数;前者大小写敏感,后者不区分版大小写
$str="helloword";
$find="hello";
if(strpos($str,$find)===false){
echo"不存在!权";
}else{
echo"存在!";
}
㈥ php判断字符串是否包含多个字符
$str='asdfasdfasdfwqerqwefvasdf';
$a=chunk_split($str,1,"|");
$array=explode("|",$a);
$int=0;
foreach($array as $k){
foreach ($array as $v){
if($k==$v){
$int=$int+1;
echo '你输入的有重复的字母内,第容一个重复的字母是'.$k;
exit;
}
}
}
㈦ php判断字符串是否包含
PHP判断字符串的包含,可以使用PHP的内置函数 strstr,strpos,stristr直接进行判断.也可以通过explode函数的作用写一个判断函数
1. strstr: 返回一个从被判断字符开始到结束的字符串,如果没有返回值,则不包含
代码如下:
< ?php
/*如手册上的举例*/
$email = ‘ [email protected] 该E-mail地址已受到防止垃圾邮件机器人的保护,您必须启用浏览器的Java Script才能看到。 ’;
$domain = strstr($email, ‘@’);
echo $domain;
// prints @example.com
?>
2. stristr: 它和strstr的使用方法完全一样.唯一的区别是stristr不区分大小写.
3. strpos: 返回boolean值.FALSE和TRUE不用多说.用 “===”进行判断.strpos在执行速度上都比以上两个函数快,另外strpos有一个参数指定判断的位置,但是默认为空.意思是判断整个字符串.缺点是对中文的支持不好.
PHP判断字符串的包含代码如下:
$str= ‘abc’;
$needle= ‘a’;
$pos = strpos($str, $needle);
4. 用explode进行判断PHP判断字符串的包含代码如下:
function checkstr($str){
$needle = “a”;//判断是否包含a这个字符
$tmparray = explode($needle,$str);
if(count($tmparray)>1){
return true;
} else{
return false;
}
}
㈧ php判断一个字符串中是否包含字母
判断字符串是否包含字母,应当使用正则表达式匹配来实现,用[a-zA-Z]可以匹配字母,例子代码内:
$str='测试容字符串a内容';
if(preg_match('/[a-zA-Z]/',$str))echo'含有字母';elseecho'不含字母';
㈨ php中 判断某字符串变量是否含有特定字符串
<?php
header("content-type:text/html;charset=utf-8");
$a='123456789.exe';
if(preg_match('/.*exe.*/',$a)){
echo'EXE';
}elseif(preg_match('/.*123.*/',$a)){
echo'一二三';
}else{
echo'全无';
}