PHP常用字符串函数

函数名描述实例输入输出
去空格或其他字符
trim()删除字符串两端的空格或其他预定义字符$str = "\r\nHello World!\r\n";
echo trim($str);
目标字符串清除后的字符串
rtrim()|chop()删除字符串右边的空格或其他预定义字符$str = "Hello World!\r\n";
echo rtrim($str);
目标字符串清除后的字符串
ltrim()删除字符串右边的空格或其他预定义字符$str = "\r\nHello World!";
echo ltrim($str);
目标字符串清除后的字符串
dirname()返回路径中的目录部分echo dirname("c:/testweb/home.php");一个包含路径的字符串返回包含路径的字符串
字符串生成与转化
str_pad()把字符串填充为指定的长度$str = "Hello World";
echo str_pad($str, 20, ".");
要填充的字符串
新字符串的长度
供填充使用的字符串,默认空格
完成后的字符串
str_repeat()重复使用指定字符串echo str_repeat(",", 13);要重复的字符串
字符串将被重复的次数
13个点
str_split()分割字符串为数组print_r(str_split("Hello"));要分割的字符串
每个数组元素的长度,默认为1
拆分后的数组
strrev()反转字符串echo strrev("Hello World!");目标字符串反转后的字符串 !dlroW olleH
wordwrap()按照指定长度对字符串进行折行处理$str = "An example on a long word is : Supercalifragulistic";
echo wordwrap($str, 15);
目标字符串
最大宽度
折行后的新字符串
str_shuffle()随机打乱字符串中所有字符echo str_shuffle("Hello World");目标字符串顺序打乱后的字符串
parse_str()将字符串解析成变量parse_str("id=23&name=John%20Adams", $myArray);
print_r($myArray);
要解析的字符串
存储变量的数组名称
返回 array([id] => 23, [name] => John Adams)
number_format()通过千位分组来格式化数字要格式化的数字
规定多少个小数
规定用作小数点的字符串
规定用作千位分隔符的字符串
1,000,000
1,000,000.00
大小写转换
strtolower()字符串转为小写echo strtolower("Hello WORLD");目标字符串小写字符串
strtoupper()字符串转为大写echo strtoupper("Hello world");目标字符串大写字符串
ucfirst()字符串首字母大写echo ucfirst("hello world");目标字符串Hello world
ucwords()字符串每个单词首字母转为大写echo ucwords("hello world");目标字符串Hello world
html 标签相关
htmlentities()把字符转为HTML实体$str = "John & 'Adams'";
echo htmlentities($str, ENT_COMPAT);
目标字符串John &amp 'Adams'
htmlspecialchars()预定义字符转html 编码
nl2br()\n转换为<br>echo nl2br("One line.\nAnother line.");目标字符串处理后的字符串
strip_tags()剥去 HTML, XML 和 PHP的标签echo strip_tags("Hello <b>World</b>");目标字符串Hello World
addcslashes()在指定的字符前添加反斜线转义字符串中的字符$str = "Hello, my name js John Adams.";
echo $str;
echo addcslashes($str, 'm');
目标字符串
指定的特定字符或字符范围
Hello, my name js John Adams.Hello, \my na\me js John Ada\ms.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值