//转换
quotemeta($str) //在字符串中某些预定义的字符前添加反斜杠
// . \ + * ? [ ] ^ $ ( )
addcslashes($str,$charlist) //在指定的字符前添加反斜杠
stripcslashes($str) //删除由 addcslashes() 函数添加的反斜杠
addslashes($str) //' " \ NUL在指定的预定义字符前添加反斜杠
stripslashes($str) //删除由 addslashes() 函数添加的反斜杠
strip_tags('hello','') //剥去 HTML、XML 以及 PHP 的标签
get_html_translation_table(HTML_SPECIALCHARS| HTML_ENTITIES,$quotestyle)
//返回被 htmlentities() 和 htmlspecialchars() 函数使用的翻译表
HTML_ENTITIES - 翻译所有需要 URL 编码的字符,以便正确地显示在网页上
HTML_SPECIALCHARS - 翻译某些需要 URL 编码的字符,以便正确地显示在网页上 默认
$quotestyle
ENT_COMPAT - 编码双引号,不编码单引号 默认 "(")
ENT_QUOTES - 编码双引号和单引号 '(')
ENT_NOQUOTES - 不编码单引号或双引号
"(") <(<) >(>) &(&)
htmlspecialchars($str,$quotestyle,$character) //把一些预定义的字符转换为 HTML 实体
"(") <(<) >(>) &(&)
$character:ISO-8859-1 | UTF-8 | GB2312
htmlspecialchars_decode($str,$quotestyle) //把一些预定义的 HTML 实体转换为字符
htmlentities($str,$quotestyle,$character) //把字符转换为 HTML 实体
html_entity_decode($str,$quotestyle,$character) //把 HTML 实体转换为字符。
hebrev(string,maxcharline) //把希伯来文本从右至左的流转换为左至右的流
hebrevc(string,maxcharline) //同上,同时把(\n) 转为
nl2br($str) //在字符串中的每个新行之前插入 HTML 换行符。
wordwrap($str,$width,$break,false|true) //按照指定长度对字符串进行折行处理
str_pad($str,$lenth,$padstring,$pad_type) //把字符串填充为新的长度
STR_PAD_RIGHT/LEFT/BOTH
str_repeat($str,$repeat) //把字符串重复指定的次数
str_shuffle($str) //随机地打乱字符串中的所有字符
strrev($str) //反转字符串
---------------------------
//大小写
strtolower($str) //把字符串转换为小写
strtoupper($str) //把字符串转换为大写
ucfirst($str) //把字符串中的首字符转换为大写。
ucwords($str) //把字符串中每个单词的首字符转换为大写。
---------------------------
//两端空格
trim($str,$charlist) //从两端删除空格 和 \0 \t \n \r \x0B
ltrim($str) //从字符串左侧删除
rtrim($str) //从字符串的末端开始删除=chop($str)
---------------------------
//数量
strlen($str) //返回字符串的长度。
str_word_count($str) //计算字符串中的单词数。
strspn($str,$charlist,$start,$length) //返回在字符串中包含的特定字符的数目。
---------------------------
//字符串与数组
implode($seprator,$arr) //把数组元素组合为一个字符串==join()
explode($seprator,$str,$limit) //把字符串打散为数组
strtok($str,$sepraterlist) //把字符串分割为更小的字符串
str_split($str,$length) //把字符串分割到数组中
parse_str("id=23&name=John%20Adams") //把查询字符串解析到变量中
---------------------------
//字符串比较
strcmp($str1,$str2) //比较两个字符串 -1 0 1 "12"<"8"
strcasecmp($str1,$str2) //nocase
strnatcmp($str1,$str2) //使用一种“自然”算法来比较两个字符串 "12">"8"
strnatcasecmp($str1,$str2) //nocase
strncmp($str1,$str2,$length) //对字符串的前n个字符比较
strncasecmp($str1,$str2,$length)//nocase
strcoll($str1,$str2) //比较根据本地设置 setlocale (LC_COLLATE, 'en_US');
substr_compare($str1,$str2,$start,$length,false|true) //从str1的指定开始,长度比较两个字符串。
levenshtein($str1,$str2,$insert,$replace,$delete) //返回两个字符串之间的编辑距离1->2
similar_text($str1,$str2,$percent) //计算两个字符串匹配字符的数目 $percent为相似度
---------------------------
//编码和解码
chr($ascii) //从指定的 ASCII 值返回字符
ord($char) //返回字符串第一个字符的 ASCII 值。
md5($str) //计算字符串的MD5 散列 32 字符十六进制数
md5_file($file) //计算文件的 MD5 散列
sha1($str) //计算字符串的 SHA-1 散列 40 字符十六进制数
sha1_file($file)//计算文件的 SHA-1 散列。
crc32($str) //计算一个字符串的 32-bit CRC。
crypt($str) //返回使用 DES、Blowfish 或 MD5 加密的字符串。
str_rot13($str) //对字符串执行 ROT13 编码/解码
quoted_printable_decode($str) //解码 quoted-printable 字符串
metaphone($str) //字符串的英语发音
soundex($str) //4字符长的字母数字字符串,表示一个单词的英文发音
---------------------------
//格式和输出
echo $str //输出字符串。
print $str //输出一个或多个字符串。
printf($format,$arg..) //输出格式化的字符串。 (%n\$d)
fprintf($fp,$format,$arg..) //把格式化的字符串写到指定的输出流。
sprintf($format,$arg..) //把格式化的字符串写写入一个变量中
vprintf($fp,$arr) //似printf
vfprintf($fp,$format,$arr) //似fprintf
vsprintf($format,$arr) //似sprintf
number_format($num,$decimal,$decimalpoint,$separator)
//通过千位分组来格式化数字。
money_format($format,$num) //把字符串格式化为货币字符串(linux)
sscanf($str,$format,$arg..) //根据指定的格式解析来自一个字符串的输入。
---------------------------
//查找和替换
strpos($str,$substr,$start) //返回子串首次出现的位置
stripos($str,$substr,$start) //nocase
strrpos($str,$substr,$start) //返回子串末次出现的位置
strripos($str,$substr,$start) //nocase
strstr($str,$substr) //返回子串首次出现到最后的字符串=strchr()
stristr($str,$substr) //nocase
strrchr($str,$substr) //返回子串末次出现到最后的字符串
str_replace($substr,$replace,$str/$arr,$count) //查找替换 $count计算次数
str_ireplace($substr,$replace,$str/$arr,$count) //nocase
substr_replace($str,$replace,$start,$length) //替换
substr($str,$start,$length) //返回子串
substr_count($str,$substr,$start,$length) //子串在字符串中出现的次数
strpbrk($str,$charlist) //搜索指定字符中的任意一个 返回到最后的字符串
strcspn($str,$charlist,$start,$length) //返回首次出现指定字符的位置
strtr($str,$from_arr,$to_arr) //转换字符串中特定的字符。
strtr($str,$from_to_arr)
---------------------------
//本地信息
setlocale(LC_ALL,"En-Us"|NULL) 设置地区信息(地域信息)
LC_ALL - 包括下面的所有选项
LC_COLLATE -排序次序
LC_CTYPE - 字符类别及转换(例如所有字符大写或小写)
LC_MESSAGES - 系统消息格式
LC_MONETARY - 货币格式
LC_NUMERIC - 数字格式
LC_TIME - 日期/时间格式
localeconv() //返回包含本地数字及货币信息格式的数组
nl_langinfo($element) //返回指定的本地信息(linux)
---------------------------