php判断字符串是否含有指定字符串

php判断字符串是否含有指定字符串

php判断字符串是否含有指定字符串:

1. strstr

strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。
该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。

代码如下:

立即学习“PHP免费学习笔记(深入)”;


登录后复制

2. stristr

stristr() 函数查找字符串在另一个字符串中第一次出现的位置。
如果成功,则返回字符串的其余部分(从匹配点)。如果没有找到该字符串,则返回 false。

它和strstr的使用方法完全一样.唯一的区别是stristr不区分大小写.

3. strpos

strpos函数返回boolean值.FALSE和TRUE不用多说.用 “===”进行判断.strpos在执行速度上都比以上两个函数快,另外strpos有一个参数指定判断的位置,但是默认为空.意思是判断整个字符串.缺点是对中文的支持不好.

实例1

if(strpos('www.jb51.net','jb51') !== false){  echo '包含jb51'; }else{ echo '不包含jb51'; }

登录后复制

实例2

$str= 'abc';$needle= 'a';$pos = strpos($str, $needle); // 返回第一次找到改字符串的位置,这里返回为1,若查不到则返回False

登录后复制

4. explode

用explode进行判断PHP判断字符串的包含代码如下:

function checkstr($str){ $needle ='a';//判断是否包含a这个字符 $tmparray = explode($needle,$str); if(count($tmparray)>1){ return true; } else{ return false; }}

登录后复制

5、substr例如我们需要判断最后一个字符是不是制定字符

<?php /*$str1="

这是个winrar专用的dll然后下哦啊不错的dll文件,QlogWin32.dll";if(substr($str1,-8)==".dll"){echo substr($str1,0,-4);}

登录后复制

6、substr_count统计“子字符串”在“原始字符串中出现的次数”

substr_count()函数本是一个小字符串在一个大字符串中出现的次数:

$number = substr_count(big_string, small_string);

登录后复制

function check_str($str, $substr){ $nums=substr_count($str,$substr); if ($nums>=1) {  return true; } else {  return false; }}

登录后复制

推荐:php服务器

以上就是php判断字符串是否含有指定字符串的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2143470.html

(0)
上一篇 2025年2月25日 03:24:24
下一篇 2025年2月25日 03:24:38

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • PHP框架与Node.js框架的比较

    选择 php 框架或 node.js 框架取决于项目需求和开发人员偏好。php 拥有成熟的生态系统,而 node.js 提供卓越的性能和事件驱动编程。架构与性能: php 基于 lamp 栈和 mvc 架构,而 node.js 使用 v8 …

    2025年5月2日
    000
  • PHP中如何验证信用卡字符串?

    在 PHP 中验证信用卡字符串是开发者常见的任务,特别是在处理电子商务应用时。信用卡验证不仅要检查卡号的格式,还需要验证其有效性。这篇文章将带你深入了解如何在 PHP 中验证信用卡字符串,结合我个人的一些经验和踩过的坑,为你提供一个全面而实…

    2025年5月1日
    000
  • echart和php实现动态获取数据

    本文主要和大家分享echart和php动态获取数据的实现方法,要是以下代码执行不起来,请参考注释部分,希望能帮助到大家。 html部分的代码 bingtu.html 登录后复制 js部分的代码 var chart = echarts.ini…

    编程技术 2025年5月1日
    000
  • PHP和Vue.js入门教程:如何创建简单的统计图表

    PHP和Vue.js入门教程:如何创建简单的统计图表 引言:统计图表是数据可视化中常用的一种方式,它可以帮助我们更直观地理解和分析数据。本教程将介绍如何使用PHP和Vue.js创建简单的统计图表,通过实例演示来帮助读者入门。 第一部分:准备…

    2025年5月1日
    000
  • PHP开发技巧:如何实现数据分析图表功能

    PHP开发技巧:如何实现数据分析图表功能 随着互联网技术的不断发展,数据分析在各个领域中变得越来越重要。数据分析可以帮助我们从大量的数据中提取有价值的信息,为决策提供依据。而数据可视化则是数据分析过程中的重要环节,通过图表的形式直观地展示数…

    2025年5月1日
    000
  • PS 怎么栅格化文字图层和形状图层

    在photoshop中栅格化文字和形状图层的方法是:1.打开photoshop,选择图层。2.右键点击并选择“栅格化图层”。栅格化后,图层变成像素图层,失去矢量特性,但可应用滤镜和效果。 引言 在Photoshop中,栅格化文字图层和形状图…

    2025年5月1日
    000
  • PS 导入视频文件后怎么进行处理

    在adobe photoshop(ps)中可以导入和处理视频文件。1)点击”文件”菜单,选择”导入”,然后选择”视频帧到图层”导入视频。2)对每一帧进行编辑,使用ps的…

    2025年5月1日
    000
  • PS 怎么合并可见图层和盖印图层

    合并可见图层和盖印图层的区别在于:合并可见图层将所有可见图层合并成一个新图层,而盖印图层将选中图层与下方图层合并。1. 合并可见图层:按ctrl+shift+e(windows)或command+shift+e(mac)创建新图层。2. 盖…

    2025年5月1日
    000
  • PS 保存的文件过大怎么优化

    ps文件过大的原因包括未压缩的图层、过多的历史记录和未合并的智能对象。优化方法有:1.压缩图层,通过“文件->保存为->最大兼容性”实现;2.合并图层,减少文件大小但无法再单独编辑;3.删除历史记录,通过“编辑->清除-&…

    2025年5月1日
    000
  • PS 图层蒙版怎么运用来实现局部显示与隐藏

    图层蒙版在photoshop中用于控制图层可见性。1)创建图层蒙版,2)使用画笔工具绘制,黑色隐藏,白色显示,3)高级用法包括使用渐变和选区工具,4)定期保存工作并使用羽化工具避免锯齿,5)使用剪贴蒙版和合并图层优化性能。 引言 在 Pho…

    2025年5月1日
    000

发表回复

登录后才能评论