PHP常用字符串函数

来源:互联网 发布:javascript阶乘算法 编辑:程序博客网 时间:2024/06/05 18:30
函数名 描述 实例 输入 输出 去空格或其他字符 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.