【php】php中常用的字符串操作(8种)

【php】php中常用的字符串操作(8种)php 中常用的字符串操作 8 种 php 字符串截取

大家好,欢迎来到IT知识分享网。

目录

1.连接字符串

2.获取字符串长度

3.截取字符串

4.替换字符串

5.分割字符串

6.大小写转换

7.去除首尾空格

8.字符串比较


1.连接字符串

使用 '.'操作符来连接两个字符串。例如:$str1 . $str2 将会连接 $str1$str2

案例:

$str1="hello "; $str2="world"; echo "<h1>" . $str1 . $str2 . "</h1>";

 效果:

【php】php中常用的字符串操作(8种)

2.获取字符串长度

使用strlen()函数来获取一个字符串的长度。例如:$length = strlen($str) 将会返回 $str 字符串的长度。

案例:

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

  效果:

【php】php中常用的字符串操作(8种)

:函数strlen()在获取中文字符串时会出现获取的长度大于字符个数的情况,这是因为在utf-8编码下汉字通常使用3个字节来表示,如果想获取汉字真实的Unicode字符数量而非字节长度,可以使用mb_strlen()函数

对比案例:

$str="你好世界"; echo strlen($str) . "<br>"; echo mb_strlen($str , 'utf-8');//以‘utf-8’编码方式计算字符串的长度

 效果: 

【php】php中常用的字符串操作(8种)

3.截取字符串

使用substr()函数来提取一个字符串的子串。可以指定开始位置和长度,或者只指定开始位置。例如:$subStr = substr($str, $start, $length) 将会返回 $str 字符串中从 $start 位置开始的 $length 长度的子串。

案例:

$str="hello world"; echo substr($str, 0, 5);//截取字符串前5个字符

 效果: 

【php】php中常用的字符串操作(8种)

:和函数strlen()一样,如果截取的字符串中包含中文字符,则会出现一些问题,比如截取到的字符串无法显示,这时我们要用mb_substr()函数来截取

对比案例:

$str="你好世界"; //截取前两个字符 echo substr($str, 0, 2) . "<br>"; echo mb_substr($str, 0, 2, 'utf-8');

 效果: 

【php】php中常用的字符串操作(8种)

4.替换字符串

使用str_replace()函数来替换字符串中的指定内容。例如:$newStr = str_replace($search, $replace, $str) 将会将 $str 字符串中的 $search 替换为 $replace

案例:

$str="hello world"; echo str_replace("world", "Tom", $str);//这里把'world'替换为了'Tom'

 效果: 

【php】php中常用的字符串操作(8种)

5.分割字符串

使用explode()函数来将一个字符串按照指定的分隔符分割成数组。

例如:$arr = explode($delimiter, $str) 将会将 $str 字符串按照 $delimiter 分隔符分割成数组 $arr

案例:

$str="hello world"; $arr = explode(' ', $str);//从空格处分割字符串 echo var_dump($arr); //用调试函数var_dump()打印变量的详细信息

 效果: 效果: 

【php】php中常用的字符串操作(8种)

6.大小写转换

使用strtolower()函数将字符串转换为小写,使用strtoupper()函数将字符串转换为大写。例如:$lower = strtolower($str) 将会将 $str 字符串转换为小写形式。

案例:

$str="hello world"; echo strtoupper($str);//将字符串转换为大写

 效果: 

【php】php中常用的字符串操作(8种)

7.去除首尾空格

使用trim()函数去除字符串首尾的空格。例如:$trimmed = trim($str) 将会去除 $str 字符串首尾的空格。

效果演示:

$str=" hello world";//定义一段包含空格的字符串 echo strlen($str) . "<br>";//直接输出长度 echo strlen(trim($str));//去除空格后输出长度

 效果: 

【php】php中常用的字符串操作(8种)

8.字符串比较

使用strcmp()函数来比较两个字符串的长度大小。

例如:$result = strcmp($str1, $str2) 将会根据字符串的大小关系返回一个结果,如果 $str1 大于 $str2 则返回正数,如果相等则返回 0,如果小于则返回负数。

案例:

$str1="red"; $str2="yellow"; echo strcmp($str1, $str2);

 效果: 

 【php】php中常用的字符串操作(8种)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/139316.html

(0)
上一篇 2025-06-06 20:45
下一篇 2025-06-06 21:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信