详解4个常用的php字符串函数(mb_strlen、mb_substr、mb_strpos、str_replace)

什么是字符串函数?

字符串函数是一组函数,用于在编程过程中对字符串执行各种操作。

例如可以获取字符串的长度,搜索字符串中的特定字符,或者将字符串中的特定字符替换为另一个字符,提供了很多功能。

常用字符串函数

PHP有很多字符串函数,但这次我将介绍其中经常使用的大约4个函数。

第一个是名为“ strlen ”或“ mb_strlen ”的函数。

当您想要“获取字符串的长度”时使用它。

例如获取字符串“Hello”的长度,它将返回数字“5”。

详解4个常用的php字符串函数(mb_strlen、mb_substr、mb_strpos、str_replace)  第1张

但是,在这里得到的是“字节数”,而不是“字符数”。

在半角字符的情况下,因为 1 个字符 = 1 个字节,所以没有问题,但在中文等全角字符(多字节字符)的情况下,无法获得正确的字符数。

为此提供了一个名为“mb_strlen”的函数。

开头的“mb”是“multibyte”的缩写,用于获取多字节字符串的长度,例如中文。

例如在实际应用开发中,用于检查用户从屏幕输入的字符串是否超过最大字符数。

第二个是一个名为“ substr ”或“ mb_substr ”的函数。

也称为子串。当您想

从字符串中“仅提取一个特定部分”时使用此选项。

例如,您可以从这样的字符串“ABCDEFG”中仅提取“BCD”部分。

详解4个常用的php字符串函数(mb_strlen、mb_substr、mb_strpos、str_replace)  第2张

例如在实际的应用开发中,它被用来从一个被拼接的长代码中提取特定的代码。

第三个是名为“ strpos ”或“ mb_strpos ”的函数。

这会在字符串中搜索“特定字符串的第一次出现” 。

例如,如果您在字符串“今天天气不错,不是吗?”中搜索单词“天气”,将返回数字 2。

详解4个常用的php字符串函数(mb_strlen、mb_substr、mb_strpos、str_replace)  第3张

需要注意的是,由于第一个字符从“0”开始,因此第 3 个字符将返回位置“2”。

在实际应用中,常用于检查字符串中“是否包含特定字符”。

还有一个类似的函数,叫做“str_starts_with”,它检查“是否以特定字符开头”,以及“str_ends_with”,它检查“是否以特定字符结尾” 。

这些是 PHP 最新版本“版本 8”中新增的功能。

第四个是一个名为“ str_replace ”的函数。

当您想用另一个字符替换字符串中的特定字符时使用它。

例如,通过将字符串“##name##”的“##name##”部分替换为“zhangsan”,可以创建字符串“Mr. zhangsan”。

它用于将实际的个人信息分配给模板文本各个部分的替换词,例如创建电子邮件发送功能时。

您还可以通过不指定替换字符来使用它来删除特定字符。

详解4个常用的php字符串函数(mb_strlen、mb_substr、mb_strpos、str_replace)  第4张

结语

至此,我们已经介绍了四个常用的字符串函数。

除此之外,PHP还有很多方便的字符串函数,如将数组转换为逗号分隔字符串的“implode”,将字符串转换为数组的“explode”,将换行转换为HTML的<br>标签的“nl2br”等,所以在开发时一定要灵活使用!

本文来源:词雅网

本文地址:https://www.ciyawang.com/strlen-substr-strpos.html

本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。

相关推荐