php查找字符串出现次数的方法


Posted in PHP onDecember 01, 2014

本文实例讲述了php查找字符串出现次数的方法。分享给大家供大家参考。具体方法如下:

在php中查找字符串出现次数的查找可以通过substr_count()函数来实现,下面就来给大家详细介绍这些函数.

substr_count($haystack, $needle [,$offset [,$length]])

其中参数:
$haystack表示母字符串,$needl表示要查找的字符

$offset表示查找的起点,$length表示查找的长度,均为可选参数

实例代码如下:

<?php  

 $str="this is a test"; 

 echo substr_count($str,'is') .'<br>'; 

 echo substr_count($str,'is',3) .'<br>'; 

 echo substr_count($str,'is',3,3) .'<br>'; 

?>

实例代码如下:
<?php 

$str = 'https://3water.com 三水点靠木_脚本编程入门教程_脚本设计交流_字符出现次数'; 

echo substr_count($str,'w').'<br />'; 

echo substr_count($str,'t').'<br />'; 

echo substr_count($str,'三水点靠木'); 

?>

输出结果为:
3
3
1
再分享一些字符串查找函数:

strstr — 查找字符串的首次出现
stristr strstr不区分大小写的版本
strpos -查找字符串首次出现的位置
string substr ( string $string , int $start [, int $length ] )
string strrchr ( string $haystack , mixed $needle )
strripos -计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
stripos -查找字符串首次出现的位置(不区分大小定)
strrpos -计算指定字符串在目标字符串中最后一次出现的位置

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
header中Content-Disposition的作用与使用方法
Jun 13 PHP
php GUID生成函数和类
Mar 10 PHP
PHP中使用imagick生成PSD文件缩略图教程
Jan 26 PHP
PHP多文件上传类实例
Mar 07 PHP
php使用Session和文件统计在线人数
Jul 04 PHP
全面解读PHP的Yii框架中的日志功能
Mar 17 PHP
PHP读取文件的常见几种方法
Nov 03 PHP
php中this关键字用法分析
Dec 07 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
May 03 PHP
浅析PHP数据导出知识点
Feb 17 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
Jul 20 PHP
PHP命名空间与自动加载机制的基础介绍
Aug 25 PHP
ThinkPHP实现动态包含文件的方法
Nov 29 #PHP
PHP静态文件生成类实例
Nov 29 #PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
Nov 29 #PHP
PHP实现的简单日历类
Nov 29 #PHP
PHP实现货币换算的方法
Nov 29 #PHP
php实现的树形结构数据存取类实例
Nov 29 #PHP
Codeigniter购物车类不能添加中文的解决方法
Nov 29 #PHP
You might like
PHP简单系统查询模块代码打包下载
2008/06/07 PHP
php中OR与|| AND与&amp;&amp;的区别总结
2013/10/26 PHP
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
Jquery给基本控件的取值、赋值示例
2014/05/23 Javascript
用js一次改变多个input的readonly属性值的方法
2014/06/11 Javascript
jQuery简单实现禁用右键菜单
2015/03/10 Javascript
禁止按回车键提交表单的方法
2015/06/11 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
JavaScript实现下拉菜单的显示和隐藏
2016/01/05 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
用Electron写个带界面的nodejs爬虫的实现方法
2019/01/29 NodeJs
JavaScript的console命令使用实例
2019/12/03 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
详细讲解Python中的文件I/O操作
2015/05/24 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
python爬取天气数据的实例详解
2020/11/20 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
构造器Constructor是否可被override?
2013/08/06 面试题
小学生演讲稿
2014/01/12 职场文书
2014年小学元旦活动方案
2014/02/12 职场文书
青年文明号服务承诺
2014/03/31 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
python中使用redis用法详解
2022/12/24 Redis