php字符串函数学习之strstr()

作者:junjie 时间:2024-05-11 10:02:07 


<?php
/*
定义和用法
strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。
该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。
语法
string strstr ( string, search)

参数 描述
string 必需。规定被搜索的字符串。
search 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符

提示和注释
注释:该函数是二进制安全的。
注释:该函数对大小写敏感。如需进行大小写不敏感的搜索,请使用 stristr()。
如果你仅仅想确定 needle 是否存在于 haystack 中,请使用速度更快、耗费内存更少的 strpos() 函数。
*/
$str = "。规定的被搜索的字符串 ";
$s = "的";
echo strstr($str,$s) . "<br/>";
echo mb_strstr($str,$s, 'utf-8') . "<br/>";
echo mb_strstr($str,$s, true, 'utf-8') . "<br/>";
echo mb_strstr($str,$s, false, 'utf-8') . "<hr/>";

/*
定义和用法
strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。
如果成失败,否则返回 false。
语法
strrchr(string,char)
参数 描述
string 必需。规定被搜索的字符串。
char 必需。规定要查找的字符。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。
*/
echo strrchr($str,$s) . "<br/>";
echo mb_strrchr($str,$s, 'utf-8') . "<br/>";
echo mb_strrchr($str,$s, true, 'utf-8') . "<br/>";
echo mb_strrchr($str,$s, false, 'utf-8') . "<hr/>";

$str = "Hello world!Hello world!";
$s = "world";
echo strrchr($str,$s) . "<br/>";
echo mb_strrchr($str,$s, 'utf-8') . "<br/>";
echo mb_strrchr($str,$s, true, 'utf-8') . "<br/>";
echo mb_strrchr($str,$s, false, 'utf-8') . "<hr/>";

/*
定义和用法
strtr() 函数转换字符串 * 定的字符。
语法
strtr(string,from,to)
或者
strtr(string,array)
参数 描述
string1 必需。规定要转换的字符串。
from 必需(除非使用数组)。规定要改变的字符。
to 必需(除非使用数组)。规定要改变为的字符。
array 必需(除非使用 from 和 to)。一个数组,其中的键是原始字符,值是目标字符。
说明
如果 from 和 to 的长度不同,则格式化为最短的长度。
*/
echo strtr("Hilla Warld","ia","eo"). "<br/>";
$arr = array("Hello" => "Hi", "world" => "earth");
echo strtr("Hello world",$arr). "<hr/>";

echo strtr("如果省略,则使用内部字符编码","内部","外部"). "<br/>";
$arr = array("如果" => "若", "则" => "那么");
echo strtr("如果省略,则使用内部字符编码",$arr). "<hr/>";
?>

标签:php,字符串,函数,strstr
0
投稿

猜你喜欢

  • 分享216色网页拾色器(调色板)

    2007-09-27 12:33:00
  • 网页设计标准尺寸参考

    2007-12-29 20:42:00
  • 如何快速地更新网页内容?

    2010-01-01 15:12:00
  • Python3 能振兴 Python的原因分析

    2021-01-11 06:44:12
  • pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换

    2023-08-12 07:44:34
  • Python ChineseCalendar包主要类和方法详解

    2021-10-12 10:40:40
  • C#操作SQLite数据库之读写数据库的方法

    2024-01-27 21:46:33
  • Python实现新浪博客备份的方法

    2021-12-26 18:22:01
  • openCV实践项目之银行卡卡号识别功能

    2022-04-19 19:23:29
  • python虚拟环境完美部署教程

    2021-09-10 17:54:02
  • 开发中避免延时操作技巧详解

    2022-03-09 17:51:39
  • PHP脚本内存泄露导致Apache频繁宕机解决方法

    2023-11-15 12:52:39
  • Python实现简单生成验证码功能【基于random模块】

    2022-12-10 18:19:58
  • pytorch版本PSEnet训练并部署方式

    2021-01-06 09:41:18
  • go语言通过结构体生成json示例解析

    2024-04-26 17:23:53
  • django实现web接口 python3模拟Post请求方式

    2023-07-28 15:18:14
  • python利用跳板机ssh远程连接redis的方法

    2023-04-04 23:06:01
  • 如何使用Vue3设计实现一个Model组件浅析

    2024-04-27 15:57:19
  • python执行等待程序直到第二天零点的方法

    2023-08-27 11:49:21
  • PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解

    2023-09-10 08:37:27
  • asp之家 网络编程 m.aspxhome.com