您的位置:首页 > 编程语言 > PHP开发

PHP常用字符串函数

2017-09-12 14:25 246 查看
函数名描述实例输入输出
去空格或其他字符
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 & '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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: