PHP字符串函数:常用函数及实战案例
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官方文档。
