PHP常用字符串函数用法实例总结
本文实例总结了PHP常用字符串函数用法。分享给大家供大家参考,具体如下:
字符串函数
explore
使用一个字符串分割另一个字符串
结果为数组
implode(join)
将一个一维数组的值转化为字符串
1,'b'=>2]; $res=implode(',',$arr); var_dump($res);htmlentities
将字符转换为HTML转义字符
bold"; //输出:A'quote'is<b>bold</b> echohtmlentities($str);htmlspecialchars_decode
将特殊的HTML实体转换回普通字符
this->"\n"; echohtmlspecialchars_decode($str); //this->"
htmlspecialchars
将特殊字符转换为HTML实体
lcfirst
使一个字符串的第一个字符小写
ucfirst
使一个字符串的第一个字符大写
strtolower
将字符串转化为小写
strtoupper
将字符串转化为大写
ucwords
将字符串中的每个单词的首字母转换为大写
ltrim/rtrim/trim
删除字符串左边的空白字符(或其他字符)
parse_str
将字符串解析成多个变量
$str="first=value&arr[]=foo+bar&arr[]=baz"; //推荐用法 parse_str($str,$output); echo$output['first'];//value echo$output['arr'][0];//foobar echo$output['arr'][1];//bazstr_replace
字符串替换
$str='12311'; $res=str_replace('1','3',$str); var_dump($res);str_ireplace
不区分大小写的字符串替换
str_shuffle
随机打乱一个字符串
str_split
将字符串转换为数组
$str='hello'; $arr=str_split($str); $arr1=str_split($str,2); var_dump($arr); echo'
'; var_dump($arr1); 结果: array(5){[0]=>string(1)"h"[1]=>string(1)"e"[2]=>string(1)"l"[3]=>string(1)"l"[4]=>string(1)"o"} array(3){[0]=>string(2)"he"[1]=>string(2)"ll"[2]=>string(1)"o"}strstr(strchr)
查找字符串首次出现
$user=strstr($email,'@',true);//从PHP5.3.0起 echo$user;//打印name 返回此字符之前的字符串stristr
不区分大小写查找字符串首次出现,见strstr
strip_tags
从字符串中去除HTML和PHP标记
去除所有
hahaha'; echostrip_tags($str);指定保留
hahaha'; echostrip_tags($str,''); strpos
查找字符串首次出现的位置
返回值ini
$findstr='a'; $str='bca'; $res=strpos($str,$findstr); var_dump($res);$newstring='abcdefabcdef'; $pos=strpos($newstring,'a',0);//这个0是偏移量,也就是第一次出现的位置,1就是第二次出现的位置 var_dump($pos);stripos
不区分大小写的查找字符串首次出现的位置,见strpost
str_pad
字符串填充
不加参数是空格填充
指定参数填充
也可以指定填充的位置
str_repeat
重复一个字符串
strlen
获取字符串长度
strpbrk
在字符串中查找一组字符的任何一个字符,查到后返回后面的字符串
strrev
反转字符串
substr_count()
计算字串出现的次数
wordwrap
打断字符串分行
$str='wocalie,zheshishenmegui'; $nstr=wordwrap($str,5,'
'); echo$nstr;加密函数
md5
以32字符十六进制数字形式返回散列值。
sha1
计算字符串的sha1散列值,默认40字符长度的十六进制数字
hash
hash(要使用的哈希算法,字符串);
"md5","sha256"等
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php常用函数与技巧总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。