导航:首页 > 编程语言 > php不包含字符串

php不包含字符串

发布时间:2022-08-26 05:22:38

php 判断是否包含

要是指的是判断一个字符串在另一个字符串是否包含?
方法一、使用strstr,strstr返回需要判断是否被包含的字符开始到结束的字符串,如果没有返回值,则不包含。
举例,判断是否包含字符“#”:
<?php
$str='abc#defg';
$in=strstr($str,'#');
echo $in;//输出结果为:#defg
?>
方法二、使用stristr, 它的用法和strstr的完全一样.唯一的区别是stristr不区分大小写,而strstr区分大小写。可以根据实际情况是否区分大小写来使用。
方法三、使用strpos,但它对中文件的支持不是很好,它的返回值为boolean型,也就是true和false(真和假)。执行速度比stristr和strstr都快,strpos函数中有一个参数用于指定判断的位置,默认为空,即判断整个字符串。
下面看例子:
<?php
$str='bde';
$in='b';
$output=strpos($str,$in);
?>
方法四、将字符串用explode来拆分数组再判断。如下:
function chstr($str,$in){
$tmparr = explode($in,$str);
if(count($tmparr)>1){
return true;
}else{
return false;
}
}
$str='abc#defg';
$in='#';//判断是否包含#这个字符
$bh=chstr($str,$in);
if($bn){
echo '字符串'.$str.'包含'.$in;
}else{
echo '字符串'.$str.'不包含'.$in;
}

② 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'全无';
}

③ php怎样判断一个字符串是否包含另一个字符

判断某字符串中是否包含某字符串的方法,使用

strpos('要判断的字符串','是否包含的字符串')

<?php
if(strpos('萌桌面','萌')!==false){
echo'包含';
}else{
echo'不包含';
}
?>

④ php数组元素中返回不包含某些字符串 大神帮忙!!

函数名: strstr
函数原型:extern char *strstr(char *str1, char *str2);
功能:从字符串str1中查找是否有符串str2,如果有,从str1中的str2位置起,返回str1的指针,(这个字符串放回)如果没有,返回bool值flase。
应该怎么写
$a=array();
$a[0]='2222';
$a[1]='4444';
$a[2]='shiyong';
$a[3]='6666';
$c=array();
print_r($a);
foreach($a as $k=>$v){

if(!$gg=strstr($v,"shiyong")){
$c[]=$v;
}
}
print_r($c);
效果图

⑤ php 正则 不包含某字符串的正则表达式

常见函数strstr($str,“abc”);

正则匹配preg_match(”/(abc)?/is”,$str);

但是要匹配一个字符串中,不包含某字符串,用正则就比较麻烦了

如果不用正则!strstr($str,“abc”);就可以解决问题了

但是用正则呢,就只有这样了,”/^((?!abc).)*$/is”

//------------------------------------------------

复制代码代码如下:

<?php

$str="dfadfadf765577abc55fd";

$pattern_url="/^((?!abc).)*$/is";

if(preg_match($pattern_url,$str)){

echo"不含有abc!";

}else{

echo"含有abc!";

}

?>


//------------------------------------------------

结果为:false,含有abc!

$str=“2b3c4d5c”;

注意:<^(abc)>这个语法是逐个检查$str中的字符是否不在abc中,

preg_match(”/<^(abc)>/s”,$str,$arr);

其中字符2就不在abc中,所以$arr返回值为2;

同时匹配,包含字符串“abc”,而且不包含字符串“xyz”

“/(abc)<^((?!xyz).)*$>/s”

以下是补充:

判断一个字符串中是否含有另一字符串,有很多方法,如下:

1.常见函数

strstr($str,"abc");

2.正则匹配

preg_match("/(abc)/is",$str);

但是要匹配一个字符串中,不包含某字符串,用正则就比较麻烦了。

  1. 如果不用正则如下就可以解决问题

  2. http://www.33dir.com/news/2/2167.html

⑥ php 正则匹配的内容不包含某个字符

判断一个字符串中是否含有另一字符串,php有很多方法,如下:

1. 常见函数
strstr($str, "abc");

2. 正则匹配
preg_match("/(abc)/is", $str);

完整代码示例:
$str = "dfadfadf765577abc55fd";
$pattern_url = "/^((?!abc).)*$/is";
if (preg_match($pattern_url, $str))
{
echo "不含有abc!";
}
else
{
echo "含有abc!";
}

结果为:false,含有abc!
同时匹配,包含字符串 “abc”,而且不包含字符串 “xyz”的正则表达式:
preg_match("/(abc)[^((?!xyz).)*$]/is", $str);

⑦ php 判断一个字符串里是否有某个字符

PHP中如何判断一个字符串中是否有某个字符,如下:
PHP语言是一个功能强大的嵌入式HTML脚本语言,它的易用性让许多程序员选择使用。PHP判断字符串的包含,可以使用PHP的内置函数strstr,strpos,stristr直接进行判断.也可以通过explode函数的作用写一个判断函数。

1. strstr: 返回一个从被判断字符开始到结束的字符串,如果没有返回值,则不包含
代码如下:
< ?php
/*如手册上的举例*/
$email = '[email protected]';
$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正则表达式,字符串不包含数字

你好,很高兴为您回答这个问题。其实这个也是很简单,如果单纯的判断一个字符串是不是纯数字,可以用PHP的一个函数is_numeric ,没有必要用正则。如果非要用正则,也可以。

⑨ php怎样判断一个字符串是否包含另一个字符串

php如何判断一个字符串是否包含另一个字符串 我觉得最简单的就是: strpos($a, $b) !== false 如果$a 中存在 $b,则为 true ,否则为 false。 用 !== false (或者 === false) 的原因是如果 $b 正好位于$a的开始部分,那么该函数会返回int(0),...

⑩ php 正则表达式,如何匹配必须包含某字符串和不包含某字符串

/^([\s\S](?<!怎么))*?YY([\s\S](?<!怎么))*?分组([\s\S](?<!怎么))*?$/m
末尾的 m 修正符不能少。。
其实这个问题完全可以用 Split 先把字符串每一行分解出来,然后用 strpos 一一查找是否包含 YY,分组,怎么 等字符串,用正则反而更不好做。。
上面的正则只能匹配"YY"在"分组"之前出现的字符串。。

阅读全文

与php不包含字符串相关的资料

热点内容
脉脉app干什么用的 浏览:357
拽姐是哪个app 浏览:858
云服务器删除了还有吗 浏览:232
macbook可以用单片机嘛 浏览:307
南阳php招聘 浏览:814
去哪里找按摩师很漂亮的app 浏览:818
86x99用简便算法计算 浏览:830
php截图flash 浏览:274
卸载联想app哪个好 浏览:720
php文字转图片 浏览:332
豆客后台怎么加密码 浏览:575
jpg转换pdf破解版 浏览:979
php基础书籍推荐 浏览:779
服务器与外网不通如何验证 浏览:353
电子版是不是就是文件夹 浏览:52
游戏属性文件加密 浏览:464
如何让安卓手机桌面图标下移 浏览:530
ubuntuphp5环境搭建 浏览:101
赌瘾解压视频 浏览:919
晋城移动dns服务器地址 浏览:296