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

PHP常用函数及示例#10:字符串函数篇

发布时间:2023-06-18 21:50:45

字符串是 PHP 中最常用的数据类型之一,因此字符串函数也是 PHP 开发中必不可少的一部分。本文将介绍一些常用的字符串函数及其使用示例。

一、字符串长度

在 PHP 中,获取字符串长度的函数是 strlen()。示例代码如下:

$str = "hello world";
echo strlen($str);  // 11

二、字符串截取

截取字符串是 PHP 开发中常见的操作,下面是一些常用的截取字符串的函数及示例。

1. substr(): 返回字符串的一部分(子串)。

参数1表示原字符串,参数2表示子串的起始位置,参数3表示子串的长度。示例代码如下:

$str = "hello world";
echo substr($str, 0, 5);  // hello

2. strstr(): 查找字符串在另一字符串中第一次出现的位置,并返回从该位置到字符串结尾的所有字符。

参数1表示原字符串,参数2表示要查找的子字符串。示例代码如下:

$str = "hello world";
echo strstr($str, "world");  // world

3. strpos(): 查找字符串在另一字符串中第一次出现的位置,如果找到则返回该位置,否则返回 false。

参数1表示原字符串,参数2表示要查找的子字符串。示例代码如下:

$str = "hello world";
echo strpos($str, "world");  // 6

三、字符串替换

替换字符串也是 PHP 开发中常见的操作,下面是一些常用的字符串替换函数及示例。

1. str_replace(): 将字符串中的一些字符(串)替换成另一些字符(串)。

参数1表示要替换的字符(串),参数2表示替换成的字符(串),参数3表示要进行替换的原字符串。示例代码如下:

$str = "hello world";
echo str_replace("world", "php", $str);  // hello php

2. preg_replace(): 与 str_replace() 类似,但可使用正则表达式进行匹配替换。

参数1表示正则表达式(使用 /.../ 包括),参数2表示替换成的字符(串),参数3表示要进行替换的原字符串。示例代码如下:

$str = "hello world";
echo preg_replace("/world/", "php", $str);  // hello php

四、字符串分割

分割字符串通常需要使用到 explode() 函数,它可以将一个字符串按指定分隔符分割成多个字符串,并返回一个数组。

参数1表示分隔符,参数2表示要进行分割的原字符串。示例代码如下:

$str = "hello world";
print_r(explode(" ", $str));  // Array ( [0] => hello [1] => world )

五、字符串转换大小写

字符串大小写转换也是 PHP 开发中常见的操作,下面是一些常用的字符串大小写转换函数及示例。

1. strtolower(): 将字符串中的所有字符转换为小写字母。

参数1表示要转换的字符串。示例代码如下:

$str = "Hello World";
echo strtolower($str);  // hello world

2. strtoupper(): 将字符串中的所有字符转换为大写字母。

参数1表示要转换的字符串。示例代码如下:

$str = "Hello World";
echo strtoupper($str);  // HELLO WORLD

六、字符串编码转换

在处理多语言的场景下,经常需要将字符串进行不同编码之间的转换,下面是一些常用的字符串编码转换函数及示例。

1. mb_convert_encoding(): 将字符串从指定的编码转换为目标编码。

参数1表示要进行转换的字符串,参数2表示原编码,参数3表示目标编码。示例代码如下:

$str = "你好,世界!";
echo mb_convert_encoding($str, "EUC-CN", "UTF-8");  // 浠婂ぉ锛佸疄闄呬綘锛?

2. iconv(): 与 mb_convert_encoding() 类似,但常用于转换非 Unicode 编码之间的字符串。

参数1表示要进行转换的字符串,参数2表示原编码,参数3表示目标编码。示例代码如下:

$str = "你好,世界!";
echo iconv("UTF-8", "EUC-CN", $str);  // 浠婂ぉ锛佸疄闄呬綘锛?

本文介绍了一些常用的字符串函数及其使用方法,包括字符串长度、截取、替换、分割、大小写转换和编码转换等。希望对 PHP 开发初学者有所帮助。