加入收藏 | 设为首页 | 会员中心 | 我要投稿 成都站长网 (https://www.028zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

改变原字符串函数

发布时间:2022-12-03 15:03:26 所属栏目:PHP教程 来源:转载
导读:
获取字符串长度
srtlen() 函数可以获取一个字符串的长度,直接传入字符串即可,函数返回该字符串的长度。

汉字在 utf-8 编码中占 3 个字符,所以是 12。
改变原字符串函数
在我们的开发中

获取字符串长度

srtlen() 函数可以获取一个字符串的长度,直接传入字符串即可,函数返回该字符串的长度。

汉字在 utf-8 编码中占 3 个字符,所以是 12。

改变原字符串函数

在我们的开发中。有事需要截取一部分字符串,最快速的是使用 substr() 函数,可以设置开始位置PHP字符串变量,截取长度,函数返回截取之后的字符串;如果你想从某个字符或字符串处截取,strchr() 函数和 strrchr() 函数可以实现,这两个函数不同之处在于strchr() 函数从第一次出现位置截取,而strrchr() 函数从最后一次出现位置截取。当然,有时我们需要反转一个字符串,可以用 strrev() 函数实现效果。具体使用如下:

移除字符串两侧不需要的字符

通常向数据库储存多张图片时,会将图片地址字符串连接起来,这时最终保存的字符串左边或右边会多出一个连接字符,比如像下面代码一样。我们可以使用去除不需要的字符函数,来得到我们想要的字符串。实现代码如下:

trim() 函数去除字符串两边的字符;ltrim() 函数去除字符串左边的字符;rtrim() 函数去除字符串右边的字符,实现的效果如下:

改变字符串内容

我们想把一个字符串重复显示时,可以用 str_repeat() 函数实现字符串重复输出。开发中我们通常会把手机号的中间几位用*代替显示在页面上,简单的方法就是用字符串用替换函数 str_replace() 实现。有些系统在用户注册成功之后,会给每个用户分配一个固定递增的编号,如:db0001,db0002 这样的,其原理就是在 1 前面填三个 0。str_pad() 函数可以实现填充字符到固定长度。所说的三个函数的使用如下:

字符串和数组两者相互转换

我们在数据库保存商品的图片时,会以字符串的形式保存商品的图片,当然商品的图片会有多张,当我们获取到商品图片需要在页面显示时,需要图片是数组形式的,那么就可以用 explode() 这个函数实现将字符串转为数组,然后,我们就获取到了商品图片数组了。同时,implode() 返回由数组元素组成的字符串,实现数组转为字符串。

字符串首字母大小写转化

我们想把一个城市名的首字母改为大写,例如:beijing,使用 ucfirst() 就可以把字符串的首字母转为大写,而 ucwords() 函数则是把字符串中每个单词的首字母转为大写。函数使用如下:

ucfirst() 函数和 ucwords() 函数的区别,可以看下图:

字符串加密

开发中,我们经常会给用户的密码加密,经常会使用 md5() 函数实现加密。其实还有一个加密函数 sha1(),这个函数会在开发API接口的签名算法中用到,当然,也可以用 md5()。

md5() 函数返回 32 位16进制的加密字符串,sha1() 函数返回 40 位16进制的加密字符串。

「PHP基础」你知道有哪些常用的数组函数?

实例,PHP为注册用户生成随机密码

(编辑:成都站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!