首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP:有没有办法调用不区分大小写的substr_count()?

在PHP中,substr_count()函数是用于计算一个字符串中子字符串出现的次数。默认情况下,substr_count()函数是区分大小写的,即大写和小写字母被视为不同的字符。

然而,如果你想要调用不区分大小写的substr_count(),可以通过将字符串转换为统一的大小写来实现。具体而言,你可以使用strtolower()函数将字符串转换为小写,然后再调用substr_count()函数进行计数。

下面是一个示例代码:

代码语言:php
复制
$string = "Hello World";
$substring = "o";

$count = substr_count(strtolower($string), strtolower($substring));
echo $count;  // 输出:2

在上面的示例中,我们首先使用strtolower()函数将字符串$string和子字符串$substring转换为小写。然后,我们调用substr_count()函数计算出现次数,并将结果存储在变量$count中。最后,我们输出$count的值,即不区分大小写的子字符串出现次数。

需要注意的是,这种方法只适用于不区分大小写的计数需求。如果你需要同时保留大小写信息,建议继续使用原始的substr_count()函数。

推荐的腾讯云相关产品:无

希望以上信息对你有所帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PHP检查URL包含特定字符串实例方法

如果子字符串存在,则该函数返回子字符串起始索引,否则如果在字符串(URL)中找不到子字符串,则返回False。 注:strpos() 函数对大小写敏感,区分大小写。...URL://www.zalou.cn/php/ URL中存在子字符串PHP URL中不存在子字符串PHP substr_count()函数 substr_count()函数用于计算子串在字符串中出现次数...'; // 搜索子字符串 if (substr_count($url, $key) == false) { echo 'URL中不存在子字符串'....<br ' ; } $key = '<em>PHP</em>'; if (substr_count($url, $key) == false) { echo 'URL中不存在子字符串 '....输出: URL://www.zalou.cn/php/ URL中存在PHP URL中不存在PHP 以上就是本篇文章全部内容,希望能对大家学习有所帮助。

1.6K20

php学习笔记之字符串常见操作总结

2)计算子字符串位置函数 strpos():区分大小写进行查找子串首次出现位置 stripos():不分区大小写进行查找子串首次出现位置 strrpos():区分大小写进行查找子串最后一次出现位置...strripos():不区分大小写进行查找子串最后一次出现位置 <?...<br/ ";//输出9,区分大小写 echo strripos($str, $char)."<br/ ";输出10,//不区分大小写 ?...3)替换字符串函数 str_replace():区分大小写替换字符串中内容 str_ireplace():不分区大小写替换字符串中内容 strtr():成批地进行替换(可以使用数组某种对应关系...9)检索字符串 strstr():查找字符串首次出现 substr_count():计算字串出现次数 <?

94120

PHP常用函数 字符串处理函数

这意味着 PHP 只能支持 256 字符集,因此不支持 Unicode 。String最大可以达到2G。...; chr() 从指定 ASCII 值返回字符 echo chr(052); ord() 返回字符串第一个字符 ASCII值 echo ord("hello"); strcasecmp() 不区分大小写比较两字符串...; strcmp() 区分大小写比较两字符串 strncmp() 比较字符串前n个字符,区分大小写 strncasecmp() 比较字符串前n个字符,不区分大小写 int strncasecmp (...string $haystack , mixed $needle ) stristr() 返回一个字符串在另一个字符串中开始位置到结束字符串,不区分大小写 string stristr ( string...[, int $offset = 0 ] ) strripos() 寻找某字符串中某字符最后出现位置,不区分大小写 int strripos ( string $haystack , string

1.7K40

PHP字符串操作函数

1、字符串连接 (1)使用“.”进行连接 <?php echo "abc"."cba"; ?...($str,'needle'); (2)strrpos() 返回要查找字符串最后出现位置下标 strrops($str,'needle'); (3)stripos() 与strpos()相同,不区分大小写...(4)strripos() 与strrpos(相同,不区分大小写 (5)strstr() 查找指定字符串首次出现位置,并返回他和他之后字符串 strstr($str,'needle',[false...()一致,不区分大小写 (8)substr_count() 检索指定字符串在字符串中出现次数 substr_count($str,'needle'); 字符串截取 (1)substr() 用来截取字符串...() 实现字符串翻转 strrev(要反转字符串); 字符串比较 (1)strcmp()和strcasecmp()函数 这两个函数都是按字节进行字符串比较,其中strcmp()函数区分大小写,strcasecmp

1.2K20

PHP常用字符串函数用法实例总结

baz str_replace 字符串替换 $str = '12311'; $res = str_replace('1','3',$str); var_dump($res); str_ireplace 不区分大小写字符串替换...$user = strstr($email, '@', true); // 从 PHP 5.3.0 起 echo $user; // 打印 name ​ 返回此字符之前字符串 stristr 不区分大小写查找字符串首次出现...,1就是第二次出现位置 var_dump($pos); stripos 不区分大小写查找字符串首次出现位置,见strpost str_pad 字符串填充 不加参数是空格填充 <?...,因为 'i' 先被匹配 echo strpbrk($text, 'mi'); strrev 反转字符串 substr_count() 计算字串出现次数 <?...php $text = 'This is a test'; echo substr_count($text, 'is'); // 2 wordwrap 打断字符串分行 $str = 'wo ca lie

53320

php入门之字符串操作

php中String操作 php开发中,经常会涉及到字符串操作,以下是常用字符串函数: addcslashes — 以 C 语言风格使用反斜线转义字符串中字符 addslashes...stripos — 查找字符串首次出现位置(不区分大小写) stripslashes — 反引用一个引用字符串 stristr — strstr 函数忽略大小写版本 strlen — 获取字符串长度...strnatcasecmp — 使用“自然顺序”算法比较字符串(不区分大小写) strnatcmp — 使用自然排序算法比较字符串 strncasecmp — 二进制安全比较字符串开头若干个字符...(不区分大小写) strncmp — 二进制安全比较字符串开头若干个字符 strpbrk — 在字符串中查找一组字符任何一个字符 strpos — 查找字符串首次出现位置 strrchr...— 查找指定字符在字符串中最后一次出现 strrev — 反转字符串 strripos — 计算指定字符串在目标字符串中最后一次出现位置(不区分大小写) strrpos — 计算指定字符串在目标字符串中最后一次出现位置

16220

字符串相关知识集锦

在字符串所有新行之前插入 HTML 换行标记(也就是吧\n换成) str_ireplace — str_replace() 忽略大小写版本 trim — 去除字符串首尾处空白字符(或者其他字符...第一个参数是要被替换值,第二个是替换结果值,第三个是要进行匹配字符串,第四个是替换次数 strip_tags — 从字符串中去除 HTML 和 PHP 标记 stripcslashes() 函数删除由...7.查找字符 stripos — 查找字符串首次出现位置(不区分大小写)[strpos()区分大小写] strstr — 查找字符串首次出现(stristr不区分大小写) strlen — 获取字符串长度...strpos — 查找字符串首次出现位置 strrpos — 计算指定字符串在目标字符串中最后一次出现位置 strripos — 计算指定字符串在目标字符串中最后一次出现位置(不区分大小写...similar_text — 计算两个字符串相似度 str_getcsv — 解析 CSV 字符串为一个数组 strrev — 反转字符串 substr_count — 计算字串出现次数 substr_replace

89570

php字符串操作函数大全

strip_tags — 去除一个字符串里面的HTML和PHP代码 stripcslashes — 反转义addcslashes()函数转义处理过字符串 stripos — 查找并返回首个匹配项位置...,匹配不区分大小写 stripslashes — 反转义addslashes()函数转义处理过字符串 stristr — 通过比较返回一个字符串部分,比较时不区分大小写 strlen — 获取一个字符串编码长度...strnatcasecmp — 使用自然排序法对字符串进行大小比较,不区分大小写 strnatcmp — 使用自然排序法对字符串进行大小比较 strncasecmp — 对字符串前N个字符进行大小比较...,不区分大小写 strncmp — 对字符串前N个字符进行大小比较 strpbrk — 通过比较返回一个字符串部分 strpos — 查找并返回首个匹配项位置 strrchr — 通过从后往前比较返回一个字符串部分...strrev — 将字符串里面的所有字母反向排列 strripos — 从后往前查找并返回首个匹配项位置,匹配不区分大小写 strrpos – 从后往前查找并返回首个匹配项位置 strspn —

89420

面试小知识

模型和视图实现代码分离,从而使同一个程序可以使用不表现形式。...assoc ] ) ,接受一个 JSON格式字符串并且把它转换为PHP变量,参数json待解码json string格式字符串。...①trim()移除字符串两侧空白字符和其他字符;   ②substr_replace()把字符串一部分替换为另一个字符串;   ③substr_count()计算子串在字符串中出现次数;   ...  ⑧strrchr()查找字符串在另一个字符串中最后一次出现;   ⑨strstr()查找字符串在另一字符串中第一次出现(对大小写敏感);strrev()反转字符串;strlen()返回字符串长度...;str_replace()替换字符串中一些字符(对大小写敏感);print()输出一个或多个字符串;explode()把字符串打散为数组;is_string()检测变量是否是字符串;strip_tags

2.7K20

PHP常用库函数介绍+常见疑难问题解答

PHP字符串操作常用函数 确定字符串长度   int strlen(string str) 比较两个字符串   a. strcmp函数对两个字符串进行二进制安全比较,并区分大小写 int strcmp...以不区分大小写方式比较两个字符串   int strcasecmp(string str1,string str2) 求两个字符串相同部分   int strspn(string str1,string...确定字符串出现频率  int substr_count(string str,string substring)   j....用来避免引用不存在变量 定义和作用范围:用于测试一个变量是否具有值(包括0,FALSE,或者一个空字串都返回true,但不能是NULL),即:“http://localhost/?...比如你想在配置文件里添加自己包含文件路径,但是你有没有权限更改php.ini,那么你可以结合两个函数: ini_set ( 'include_path' , ini_get ( 'include_path

1.3K80

PHP全栈学习笔记3

strcmp()函数区分字符大小写 strcasecmp()函数不区分字符大小写 int strcmp ( string str1, string str2) 相等则返回0 字符串之间比较,strcmp...string strstr(string haystack, string needle) 区分大小写 substr_count()函数检索子串出现次数 int substr_count(string...string implode(string glue, array pieces) 正则表达式:PHPPOSIX函数,PHPPCRE函数。...数据就是一组相同数据集合,数组是一组有序变量,每个变量为一个元素,每个元素都有一个特殊标识符来区分,为下标。数组就是存储多个值容器。...> phpweb开发 表单创建,获取表单数据,参数传递,嵌入PHP脚本,在PHP中获取表单数据,对url传递参数进行编解码等。

1.1K10

实战|一次差点就Getshell渗透测试

首先对网站进行一个网站架构、端口、敏感目录收集。 网站架构:云悉,还有火狐浏览器是审查元素网络包 云悉: ? 网络数据包: ?...得到上面的信息大概可以知道他一个网站架构,如下: Windows+mysql+php+nginx 操作系统:Windows/不区分大小写 Linux/区分大小写...这里使用是nmap,fofa nmap扫描存活端口: ? ? FOFA: ? 子域名这些,我们后面再来,我们先搞主站,主站没有办法时候再对子域 名下手以及C段站。...02 测试攻击方法 首先我们在刚才信息收集阶段收集到了这个站点是采用扫描CMS(内容管 理系统) 一、对这个CMS百度看看有没有爆出相关漏洞 二、下载这套cms源码自己本地搭建测试,进行代码审计(...要会PHP才行),然 而我不咋会,那就采取第一个 ?

85410

php字符串常用函数

1. str_word_count 统计单词个数 2. count_chars 得到字符串里面字符有关情况 3. str_len 得到字符串长度,就是有多少个字符 4. substr_count...统计有多少个子字符串, 比如 统计is, this is php里面,就会出现2个is 5. strpos 定义字符串出现首次位置 (大小写不敏感, IS=is) 6. stripos 定义字符串出现首次位置...(大小写敏感, is 不等于 IS) 7. strrpos 定义字符串出现最后一次位置 (大小写不敏感, IS=is) 8. strripos 定义字符串出现最后一次位置(大小写敏感, is 不等于...26. strcmp 字符串比较 (大小写不敏感) 27. strncmp 比较字符串前面的n个字符 28. strncatcmp 按照自然数大小比较 例如:120 和30比较 总结: php字符串处理函数功能非常丰富...> 完整版本显示时间和上下午关系php程序 echo date("Y年m月d日 , H点i分s秒 ")." ---- "; $hour=date("H"); if($hour > 12) echo

1.3K60

如何把MysSQL设置为大小写敏感

MySQL在windows下是不区分大小写,将script文件导入MySQL后表名也会自动转化为小写,结果再 想要将数据库导出放到linux服务器中使用时就出错了。...因为在linux下表名区分大小写而找不到表,查了很多都是说在linux下更改MySQL设置使其也不区分大小写,但是有没有办法反过来让windows 下大小写敏感呢。...具体操作: 在MySQL配置文件my.ini中增加一行: lower_case_table_names = 0 其中 0:区分大小写,1:不区分大小写 MySQL在Linux下数据库名、表名、...列名、别名大小写规则是这样:    1、数据库名与表名是严格区分大小写;    2、表别名是严格区分大小写;    3、列名与列别名在所有的情况下均是忽略大小写;   ...4、变量名也是严格区分大小写; MySQL在Windows下都不区分大小写

1.5K40
领券