php 常用的字符串函数


去掉空格 或者 其他预定义 的字符


trim( string, [charlist]) //函数移除字符串两侧的空白字符或其他预定义字符。返回被修改的字符串

ltrim( string,[charlist]) //函数移除字符串左侧的空白字符或其他预定义字符。返回被修改的字符串

rtrim( string,[charlist]) //函数移除字符串右侧的空白字符或其他预定义字符。返回被修改的字符串

把字符串打散为数组


explode(separator,string,[limit]) //用一个字符串把另一个字符串打散为数组。返回数组。

str_split(string,[length = 1]) //根据给定的长度把字符串打散为数组。返回数组。

获取字符串的长度


strlen( string ) //函数返回字符串的长度。 若成功则返回字符串的长度,若字符串为空则返回 0。

mb_strlen(string, [encoding]); //函数返回指定字符编码的字符串的长度。

搜索字符串 

strstr(string,search,[before_search]) 

strchr(string,search,[before_search]) 

//函数搜索字符串在另一字符串中是否存在,如果是,返回该字符串及剩余部分,否则返回 FALSE。
//该函数区分大小写。


stristr(string,search,[before_search])
//函数搜索字符串在另一字符串中是否存在,如果是,返回该字符串及剩余部分,否则返回 FALSE。
//该函数区不分大小写。


strpos(string,find,[start])
//搜索字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE
//字符串位置从 0 开始,不是从 1 开始。
//区分大小写。


stripos(string,find,[start])
//搜索字符串在另一字符串中最后一次出现的位置,如果没有找到字符串则返回 FALSE
//字符串位置从 0 开始,不是从 1 开始。
//区分大小写。


strrpos(string,find,[start])
//搜索字符串在另一字符串中最后一次出现的位置,如果没有找到字符串则返回 FALSE
//字符串位置从 0 开始,不是从 1 开始。
//区分大小写。

strirpos(string,find,[start])
//搜索字符串在另一字符串中最后一次出现的位置,如果没有找到字符串则返回 FALSE
//字符串位置从 0 开始,不是从 1 开始。
//不区分大小写。

substr_count(string,substring,[start = 0],[length]) //获取一个字符串在另一个字符串中出现的次数。

/*
pos => position(位置,返回整数)
i => ignore(忽略大小写)
r => reverse(颠倒,从后往前)
*/

字符串大小写转换

strtolower() //函数把字符串所有字母转换为小写。

strtoupper() //函数把字符串所有字母转换为大写。


ucfirst() //函数把字符串中的首字母转换为大写。

lcfirst() //函数把字符串中的首字母转换为小写。


ucwords() //函数把字符串中每个单词的首字母转换为大写。


//以上所有函数都只对英文字母有用。

字符串编码转换

iconv() //识别率比下面的函数低。

mb_convert_encoding() //识别率比上面的函数高,推荐。

字符串截取

substr() //函数根据给定的长度返回字符串的一部分,如果失败则返回 FALSE,或者返回一个空字符串。

字符串替换

str_replace() //函数以其他字符替换字符串中的一些字符(区分大小写)。

str_ireplace() //函数以其他字符替换字符串中的一些字符(不区分大小写)。

字符串加密

md5() //函数计算字符串的 MD5 散列。

sha1() //函数计算字符串的 SHA-1 散列。

字符串与 HTML 相关函数

htmlentities()	//把字符转换为 HTML 实体。

html_entity_decode()	//把 HTML 实体转换为字符。


htmlspecialchars()	//把一些预定义的字符转换为 HTML 实体。

htmlspecialchars_decode()	//把一些预定义的 HTML 实体转换为字符。


strip_tags() //函数删除字符串中的 HTML、XML 以及 PHP 的标签。

nl2br() //将字符串中的\n用<br/>替换

字符串加反斜杠

addcslashes()	//返回在指定的字符前添加反斜杠的字符串。

addslashes()	//返回在预定义的字符前添加反斜杠的字符串。

字符串杂项函数

is_string() //函数用于检测变量是否是字符串。如果指定变量为字符串,则返回 TRUE,否则返回 FALSE。

str_repeat() //函数把字符串重复指定的次数。返回被重复的字符串。

str_shuffle() // 函数随机地打乱字符串中的所有字符。 返回已打乱的字符串。

sprintf() //函数把格式化的字符串写入一个变量中。返回已格式化的字符串。

strrev() //函数反转字符串,只能用于英文字母。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值