PHP 字符串操作


title: PHP 字符串操作
tags: php,字符串,截取
grammar_cjkRuby: true

一、统计

strlen()
统计字符串的个数

int strlen 返回正整数
PHP内置的字符串长度函数strlen无法正确处理中文字符串,所以它得到的只是字符串所占的字节数。对于UTF-8编码的中文,一个汉字占三个字节。
二、拆分

substr()
返回字符串的一部分。

str substr(string,start,length)
start	必需。规定在字符串的何处开始。
				正数 - 在字符串的指定位置开始
				负数 - 在从字符串结尾开始的指定位置开始
				0 - 在字符串中的第一个字符处开始
length	可选。规定被返回字符串的长度。默认是直到字符串的结尾。
				正数 - 从 start 参数所在的位置返回的长度
				负数 - 从字符串末端返回的长度
三、替换

str_replace()
以其他字符替换字符串或者数组中的一些字符或数组

str/array  str_replace(find,replace,string,count)
		find	必需。规定要查找的值。
		replace	必需。规定替换 find 中的值的值。
		string	必需。规定被搜索的字符串。
		
如果搜索的字符串是数组,那么它将返回数组。
如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。
如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进行替换
如果查找的是数组,而替换的是字符串,那么替代字符串将对所有查找到的值起作用。
四、字符串转换为数组

str_split()
将字符串拆分为数组

array str_split(str,length)
length 表示拆分后的数组中,每个数组元素包含多少个字符
如果 length 小于 1,则 str_split() 函数将返回 FALSE。
如果 length 大于字符串的长度,则整个字符串将作为数组的唯一元素返回。

explode()
讲字符串以某种格式拆分成数组

array explode(separator,string,limit)
separator	必需。规定在哪里分割字符串。
string	必需。要分割的字符串。limit	
limit 可选。规定所返回的数组元素的数目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值