函数名 | 描述 | 实例 | 输入 | 输出 |
---|---|---|---|---|
去空格或其他字符 | ||||
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. |
PHP常用字符串函数
最新推荐文章于 2024-09-17 20:18:24 发布