NoteDeep
本页讨论
  • 字符串整理
  • 连接和分割
  • 字符串比较
  • 字符串长度
  • 查找字符串
  • 替换字符串
以下将比较常用的字符串函数,按照功能进行了一次分类。

字符串整理

chop 删除字符串右侧的空白字符或其他字符。
trim 移除字符串两侧的空白字符和其他字符。
chunk_split 把字符串分割为一系列更小的部分。
nl2br 在字符串中的每个新行之前插入 HTML 换行符。
strip_tags 剥去字符串中的 HTML 和 PHP 标签。

strtoupper 把字符串转换为大写字母。
strtolower 把字符串转换为小写字母。
ucfirst 把字符串中的首字符转换为大写。
ucwords 把字符串中每个单词的首字符转换为大写。

addslashes 返回在预定义的字符前添加反斜杠的字符串。
stripslashes 删除由 addslashes() 函数添加的反斜杠。

连接和分割

explode 把字符串打散为数组。
implode 返回由数组元素组合成的字符串。
join implode的别名
substr 返回字符串的一部分。
strtok 把字符串分割为更小的字符串。

字符串比较

strcmp 比较两个字符串(对大小写敏感)。
strcasecmp 比较两个字符串(对大小写不敏感)。
strnatcmp 使用一种"自然排序"算法来比较两个字符串(对大小写敏感)。

字符串长度

strlen 返回字符串的长度。

查找字符串

strstr 查找字符串在另一字符串中的第一次出现(对大小写敏感)。
strchr 查找字符串在另一字符串中的第一次出现。(strstr() 的别名。)
strrchr 查找字符串在另一个字符串中最后一次出现。
stristr 查找字符串在另一字符串中第一次出现的位置(大小写不敏感)。

strpos 返回字符串在另一字符串中第一次出现的位置(对大小写敏感)。
strrpos 查找字符串在另一字符串中最后一次出现的位置(对大小写敏感)。

preg_match 执行匹配正则表达式
preg_match_all 执行一个全局正则表达式匹配

替换字符串

str_replace 替换字符串中的一些字符(对大小写敏感)。
preg_replace 执行一个正则表达式的搜索和替换
preg_replace_callback 执行一个正则表达式搜索并且使用一个回调进行替换





评论列表

    字符串整理
    连接和分割
    字符串比较
    字符串长度
    查找字符串
    替换字符串