欢迎访问宙启技术站
智能推送

PHP字符串函数:常用函数及实战案例

发布时间:2023-06-21 05:43:31

PHP字符串函数是指在PHP中操作字符串的函数,常用到的有字符串截取、字符串替换、字符串查找、字符串转换等功能。本篇文章将介绍常用的字符串函数及实战案例,帮助初学者快速入门。

一、字符串截取

1. substr(string,start,length):截取字符串中的一部分。

实战案例:

$str = "Hello PHP";
echo substr($str,0,5); //输出Hello
echo substr($str,-3); //输出PHP

2. strstr(string,search,before_search):在字符串中查找子串并返回其后面的部分。

实战案例:

$str = "Hello PHP";
echo strstr($str,'PHP'); //输出PHP
echo strstr($str,'PHP',true); //输出Hello,第三个参数为true表示返回查找子串之前的部分

3. strrchr(string,char):在字符串中查找指定字符,并返回其最后出现位置到字符串末尾的所有字符。

实战案例:

$str = "Hello PHP";
echo strrchr($str,'P'); //输出PHP

二、字符串替换

1. str_replace(search,replace,string,count):在字符串中查找指定的子串,用另一个字符串替换它。

实战案例:

$str = "Hello PHP";
echo str_replace('PHP','JavaScript',$str); //输出Hello JavaScript

2. preg_replace(pattern,replace,string,count):使用正则表达式替换字符串中的一部分。

实战案例:

$str = "Hello 123";
echo preg_replace('/\d+/', 'JavaScript', $str); //输出Hello JavaScript

三、字符串查找

1. strpos(string,search,start):查找字符串在另一个字符串中 次出现的位置。

实战案例:

$str = "Hello PHP";
echo strpos($str,'H'); //输出0
echo strpos($str,'P',3); //输出6,第三个参数表示从第3个字符开始查找

2. stripos(string,search,start):查找字符串在另一个字符串中 次出现的位置,不区分大小写。

实战案例:

$str = "Hello PHP";
echo stripos($str,'h'); //输出0

复制代码

四、字符串转换

1. strtolower(string):将字符串转换为小写字母。

实战案例:

$str = "Hello PHP";
echo strtolower($str); //输出hello php

2. strtoupper(string):将字符串转换为大写字母。

实战案例:

$str = "Hello PHP";
echo strtoupper($str); //输出HELLO PHP

3. ucfirst(string):将字符串的 个字符转换为大写。

实战案例:

$str = "hello PHP";
echo ucfirst($str); //输出Hello PHP

以上是常用的PHP字符串函数及实战案例,掌握这些函数可以方便地操作字符串。需要注意的是,在处理中文字符串时需要用到多字节函数mb_substr(),具体使用方法可以查看PHP官方文档。