PHP中substr_count()函数获取子字符串出现次数的方法
作者:shichen2014 时间:2023-11-14 14:28:17
本文实例讲述了PHP中substr_count()函数获取子字符串出现次数的方法。分享给大家供大家参考,具体如下:
PHP中的substr_count()可用于计算指定字符串中子字符串出现的次数。
substr_count()函数定义如下:
substr_count(string,substring,start,length)
参数说明:
string 必需。规定被检查的字符串。
substring 必需。规定要搜索的字符串。
start 可选。规定在字符串中何处开始搜索。
length 可选。规定搜索的长度。
示例代码如下:
<?php
$str="aspxhome提供大量程序代码及程序特效下载";
echo substr_count($str,"aspxhome");
echo "<br/>";
echo substr_count($str,"aspxhome",16);//指定在第16个字符后开始搜索
echo "<br/>";
echo substr_count($str,"aspxhome",16,10);//指定从第16个字符开始往后搜索10个字符结束
?>
运行结果如下:
3
2
1
参数 | 描述 |
---|---|
string | 必需。规定被检查的字符串。 |
substring | 必需。规定要搜索的字符串。 |
start | 可选。规定在字符串中何处开始搜索。 |
length | 可选。规定搜索的长度。 |
技术细节
返回值: | 返回子串在字符串中出现的次数。 |
PHP 版本: | 4+ |
更新日志: | 在 PHP 5.1 中,新增了 start 和 length 参数。 |
更多实例
例子 1
使用所有的参数:
<?php
$str = "This is nice";
echo strlen($str)."<br>"; // 使用 strlen() 来返回字符串长度
echo substr_count($str,"is")."<br>"; // 字符串中 "is" 出现的次数
echo substr_count($str,"is",2)."<br>"; // 字符串缩减为 "is is nice"
echo substr_count($str,"is",3)."<br>"; // 字符串缩减为 "s is nice"
echo substr_count($str,"is",3,3)."<br>"; // 字符串缩减为 "s i"
?>
例子 2
重叠的子串:
<?php
$str = "abcabcab";
echo substr_count($str,"abcab"); // 此函数不会对重叠的子字符串计数
?>
例子 3
如果 start 和 length 参数超过字符串长度,则该函数会输出一个警告:
<?php
echo $str = "This is nice";
substr_count($str,"is",3,9);
?>
因为长度值超过字符串的长度(3 + 9 大于 12),使用会输出一个警告。
希望本文所述对大家PHP程序设计有所帮助。
标签:PHP,substr,count


猜你喜欢
浅谈Python2、Python3相对路径、绝对路径导入方法
2023-07-30 04:09:35
一文搞懂MySQL预编译
2024-01-25 21:52:21

python生成可执行exe控制Microsip自动填写号码并拨打功能
2023-08-11 04:51:00

vue-quill-editor实现图片上传功能
2024-04-30 10:22:40
浅谈Pytorch中的torch.gather函数的含义
2022-12-26 02:25:54

JavaScript 中的 Base64 编码(一):Encode
2010-07-23 10:16:00
Pytorch maxpool的ceil_mode用法
2023-03-20 13:28:05
python解决js文件utf-8编码乱码问题(推荐)
2023-03-19 04:55:27
Golang多线程爬虫高效抓取大量数据的利器
2024-02-20 06:24:44

忆童年!用Python实现愤怒的小鸟游戏
2023-06-03 11:01:12

python高并发异步服务器核心库forkcore使用方法
2021-12-04 18:38:24
在PyCharm中实现添加快捷模块
2023-04-22 11:30:58

Pycharm快捷键配置详细整理
2021-06-25 05:46:17

python实现多线程暴力破解登陆路由器功能代码分享
2023-08-28 21:27:01
python+opencv实现摄像头调用的方法
2022-08-13 02:29:46

python中for语句简单遍历数据的方法
2023-04-18 11:26:45
JavaScript学习笔记之函数记忆
2024-04-16 09:27:01
关于python通过新建环境安装tfx的问题
2022-06-28 19:47:21

golang构建工具Makefile使用详解
2024-04-28 10:46:04
Python基于Socket实现简单聊天室
2022-06-13 11:56:51