PHP中如何判断一个字符串中是否有某个字符

如题所述

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

1. strstr: 返回一个从被判断字符开始到结束的字符串,如果没有返回值,则不包含
代码如下:
< ?php
/*如手册上的举例*/
$email = 'user@example.com';
$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;
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-17
可以使用PHP中的strpos函数,
$pos = strpos($mystring, $findme); $findme是你要查找的字符,如果找到返回True,否则返回false
第2个回答  推荐于2016-11-08
<?php
$mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);
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";
}
$newstring = 'abcdef abcdef';
$pos = strpos($newstring, 'a', 1);
?>
试试 不一定行本回答被提问者采纳
第3个回答  2012-12-17
strpos();

php中如何判断一个字符串中是否有某个字符
在PHP中,判断一个字符串中是否有某个字符,可以使用`strpos`函数。是的,可以使用`strpos`函数来判断字符串中是否包含某个字符。接下来 一、使用`strpos`函数 `strpos`函数用于查找一个字符串在另一个字符串中的位置。如果找到了该字符,函数会返回第一次出现的位置。如果没有找到,则返回`false`。...

PHP中如何判断一个字符串中是否有某个字符
在PHP编程中,确定一个字符串是否包含特定字符的方法有很多种。首先,可以利用PHP内置的strstr函数,它从字符串开始搜索指定字符,返回该字符及其后的部分,如果没有找到则返回null。例如:<?php email = 'user@***.com';domain = strstr($email, '@');echo $domain ? '包含' : '不包含'; \/\/...

PHP中如何判断一个字符串中是否有某个字符?
1. strstr: 返回一个从被判断字符开始到结束的字符串,如果没有返回值,则不包含 代码如下:< ?php \/*如手册上的举例*\/ email = 'user@example.com';domain = strstr($email, '@');echo $domain;\/\/ prints @example.com ?> 2. stristr: 它和strstr的使用方法完全一样.唯一的区别是stristr不...

php查询字符串内是否含有某个字符
1. 使用strpos函数 `strpos`函数可以查找一个字符串中某个子字符串第一次出现的位置。如果返回的值不是false,则表示字符串中包含该子字符串。示例:php string = "Hello, World!";char = "o";if !== false) { echo "字符串中包含字符 '$char'";} else { echo "字符串中不包含字符 '$...

php判断字符串内是否有某个字符
在PHP编程中,确定一个字符串是否包含特定字符是常见的需求。PHP提供了几种内置函数来实现这个功能,包括strstr、stristr和strpos,以及通过explode函数自定义的判断方法。以下是对这些方法的详细介绍:1. `strstr`函数:这个函数用于查找指定字符在字符串中首次出现的位置。如果找到,它会返回从该位置开始到...

PHP字符串判断某个字符是否存在。
在PHP中,判断字符串中是否存在特定字符有三种常用的方法。首先,你可以使用`in_array()`函数,该函数接受一个值和一个数组作为参数,并可选地检查数据类型。例如:arr = array('可以','如何','方法','知道','没有','不要');如果要查找"如何2"是否在数组中,可以这样操作:isin = in_array(...

php 判断一个字符串里是否有某个字符代码怎么写?
在PHP编程中,判断一个字符串是否包含特定字符是一个常见的需求。首先,可以使用strpos函数来实现,如所示:php$str = "字符串内容"; \/\/ 定义字符串$result1 = strpos($str, 'sougou'); \/\/ 查找字符'sougou'$result2 = strpos($str, 'sohu'); \/\/ 查找字符'sohu'if ($result1 !== false)...

php 判断一个字符串里是否有某个字符
当我们使用PHP判断一个字符串中是否包含某个字符时,首先要看代码示例。定义一个字符串str,然后利用strpos函数进行查找,如result1 = strpos(str, 'sougou'); 这将返回字符'sougou'在字符串中的位置。如果字符不存在,strpos返回false。然而,问题往往出在对返回值的理解上。strpos会从字符串的起始位置...

php如何判断一个变量是数字php如何判断一个变量是数字还是字符
在PHP中如何判断一个字符串中是否有某个字符?PHP中如何判断字符串中是否有某个字符如下:PHP是一种强大的嵌入式HTML脚本语言,它的易用性让很多程序员选择使用它。判断PHP中一个字符串的包含性,可以使用PHP内置的函数strstr、strpos、stristr直接判断。也可以通过explode函数写一个判断函数。1.strstr:返回...

php 查询字符串内是否含有某个字符
在PHP编程中,如果你想检查一个字符串(haystack)内是否包含特定的字符或子串(needle),可以使用strstr函数。这个函数在PHP 4, PHP 5, PHP 7版本中都有提供,其功能是查找needle在haystack中的首次出现位置,从首次出现点到字符串结尾部分。需要注意的是,strstr函数是区分大小写的,如果需要进行不区分...

相似回答