搜索
首页php教程php手册php查找字符串学习笔记

php查找字符串学习笔记

Jun 13, 2016 am 10:16 AM
php出现字符串学习文章方法查找次数笔记

本文章介绍了在php中查找字符串一些方法,包括有:查找字符串、查找字符串出现次数、查找字符串位置三种关于字符串查找的操作,有需要了解的朋友可进入参考参考。

php字符串查找字符可以通过strstr()、strrchr()函数来实现,两个函数的结构形式如下:

strstr($haystack, $needle)
strrchr($haystack, $needle)

//$haystack表示母字符串,$needle表示要查找的字符
strstr()函数用于查找第一次出现字符的位置,并返回从此位置开始到母字符串结束的部分;

strrchr()函数用于查找最后一次出现字符的位置,并返回从此位置开始到母字符串结束的部分。

实例:

 代码如下 复制代码
 $a="p";
 $b="echo是php函数,p是html标记";
 $str1=strstr($b,$a);
 if($str1)
  echo $str1 ."
";
 else echo "找不到p" ."
";
 
 $str2=strrchr($b,$a); 
 if($str2)
  echo $str2;
 else echo "找不到p"; 
?>

php字符串出现次数的查找可以通过substr_count()函数来实现,其结构形式:

substr_count($haystack, $needle [,$offset [,$length]])
//$haystack表示母字符串,$needl表示要查找的字符
//$offset表示查找的起点,$length表示查找的长度,均为可选参数
实例:

 代码如下 复制代码

 $str="this is a test";
 echo substr_count($str,'is') .'
';
 echo substr_count($str,'is',3) .'
';
 echo substr_count($str,'is',3,3) .'
';
?>

php查找字符串位置可以通过strrpos()、strpos()函数来实现。

查找最后一次的位置
用函数strrpos(),结构形式如下:

strrpos($haystack ,$needle [,$offset])
//参数$needle只能是一个字符,而不能是一个字符串。如果提供一个字符串,也只会取字符串中的第一个字符,其它字符无效;
//可选参数$offset设置查找字符串的长度。
实例1:

 代码如下 复制代码

 $text="php";
 $str1=strrpos($text,"p");
 if($str1)
  echo "找到字符'p'" ."
";
 else echo "找不到字符'p'" ."
";
 $str2=strrpos($stxt,"q"); 
 if($str2)
  echo "找到字符'q'" ."
";
 else echo "找不到字符'q'" ."
";
?>

查找第一次的位置
用strpos()函数,与函数strrpo()仅差一个字母,功能却相差很大。strpos()函数的$needle参数允许使用字符串,并且查找这个字符串在$haystack中的第一次出现的位置,而不是最后一次。

实例:

 代码如下 复制代码

 $text="php语言和asp语言的区别之一:php更加稳定安全";
 $str1=strrpos($text,"php");
 if($str1)
  echo "找到字符串'php',位置出现在:$str1" ."
";
 else echo "找不到字符串'php'" ."
";
 $str2=strpos($stxt,"php"); 
 if($str2)
  echo "找到字符串'php'" ."
";
 else echo "找不到字符串'php'" ."
";
?>

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。