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 相关文章推荐
PHP中cookies使用指南
Mar 16 PHP
joomla内置的表单验证功能使用方法
Jun 11 PHP
PHP开发中四种查询返回结果分析
Jan 02 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
Sep 28 PHP
PHP中如何实现常用邮箱的基本判断
Jan 07 PHP
header导出Excel应用示例
Jan 24 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
Apr 05 PHP
使用PHP编写发红包程序
Jul 22 PHP
PHP页面跳转实现延时跳转的方法
Dec 10 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
Feb 24 PHP
老生常谈PHP面向对象之标识映射
Jun 21 PHP
yii框架数据库关联查询操作示例
Oct 14 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
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
PHP+jQuery 注册模块开发详解
2014/10/14 PHP
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
2015/10/28 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
2017/01/11 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
详解小程序input框失焦事件在提交事件前的处理
2019/05/05 Javascript
js常用正则表达式集锦
2019/05/17 Javascript
JS实现打字游戏
2019/12/17 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
解决vue init webpack 下载依赖卡住不动的问题
2020/11/09 Javascript
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
python创建和使用字典实例详解
2013/11/01 Python
MySQL最常见的操作语句小结
2015/05/07 Python
Django如何配置mysql数据库
2018/05/04 Python
根据DataFrame某一列的值来选择具体的某一行方法
2018/07/03 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
python中random模块详解
2021/03/01 Python
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
什么是虚拟内存?虚拟内存有什么优势?
2012/02/19 面试题
企业消防安全制度
2014/02/02 职场文书
文明礼貌演讲稿
2014/05/12 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书
浅谈如何提高PHP代码的质量
2021/05/28 PHP
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis