(七)php参考手册---字符串
来源:互联网 发布:vm mac 编辑:程序博客网 时间:2024/05/24 03:28
字符串的输出
- echo() 函数输出一个或多个字符串。
- fprintf(stream,format,arg1,arg2,arg++) 函数把格式化的字符串写入指定的输出流(例如:文件或数据库)。
- print() 输出一个或多个字符串。
- printf() 输出格式化的字符串。
- sprintf() 把格式化的字符串写入变量中。
- vfprintf() 把格式化的字符串写到指定的输出流。
- vprintf() 输出格式化的字符串。
- vsprintf() 把格式化字符串写入变量中。
字符串的格式化
- ltrim():去除左边空格
- rtrim():去除右边空格
- chop():rtrim别名
- trim():去除两边空格
- nl2br():将\n换成< br>
- htmlentities():将所有字符转换成html
- htmlspecialchars():将特殊字符转换成html
- strip_tags():去掉字符串中的html
- addslashes():将所有引号,null加上反斜杠,将反斜杠多加上一个反斜杠。对于即将插入数据库的字符串,把有问题的字符处理一下。
- stripslashes() 删除由 addslashes() 函数添加的反斜杠。
- addcslashes(string,characters) 函数返回在指定字符前添加反斜杠的字符串。(区分大小写)
stripcslashes():去掉反斜杠。
注意:首先将写入数据库的字符串通过addslashes()函数过滤一下,然后拿出来的时候再通过stripcslashes()解析一下显示md5() 函数计算字符串的 MD5 散列。
- md5_file() 计算文件的 MD5 散列。
- sha1() 计算字符串的 SHA-1 散列。
- sha1_file() 计算文件的 SHA-1 散列。
- metaphone() 计算字符串的 metaphone 键。
- soundex() 计算字符串的 soundex 键。
- money_format() 返回格式化为货币字符串的字符串。
- nl_langinfo() 返回特定的本地信息。
number_format() 以千位分组来格式化数字。
strtoupper():转换成大写
- strtolower():转换成小写
- ucfirst():将第一个字母转换为大写
- ucwords():将每个单词第一个字母转换为大写
- str_pad(str,10,’连接符’,方向):补充字符串
参数:连接符默认是空格,方向的值有(STR_PAD_LEFT,STR_PAD_BOTH) - lcfirst() 把字符串的首字符转换为小写。
wordwrap() 打断字符串为指定数量的字串
bin2hex(string) 函数把 ASCII 字符的字符串转换为十六进制值。字符串可通过使用 pack() 函数再转换回去。
- chr(ascii)函数从指定的 ASCII 值返回字符。
- ord() 返回字符串中第一个字符的 ASCII 值。
-
- convert_cyr_string(string,from,to) 函数把字符串由一种 Cyrillic 字符集转换成另一种。
- convert_uudecode(string)函数对 uuencode 编码的字符串进行解码。
convert_uuencode(string)函数使用 uuencode 算法对字符串进行编码。
crc32() 函数计算字符串的 32 位 CRC(循环冗余校验)。
str_rot13() 对字符串执行 ROT13 编码。
str_shuffle() 随机地打乱字符串中的所有字符。
crypt(str,salt) 函数返回使用 DES、Blowfish 或 MD5 算法加密的字符串。
get_html_translation_table() 函数返回 htmlentities() 和 htmlspecialchars() 函数使用的翻译表。
- hebrev(string,maxcharline) 函数把希伯来文本从右至左的流转换为左至右的流。
- hebrevc(string,maxcharline)函数把希伯来文本从右至左的流转换为左至右的流。同时,把新行(\n)转换为 < br>。
- hex2bin(string) 函数把十六进制值的字符串转换为 ASCII 字符。
- html_entity_decode() 函数把 HTML 实体转换为字符。
- htmlspecialchars_decode() 函数把预定义的 HTML 实体转换为字符。
- htmlspecialchars() 把一些预定义的字符转换为 HTML 实体。
- levenshtein(string1,string2,insert,replace,delete)函数返回两个字符串之间的 Levenshtein 距离。
- localeconv() 函数返回一包含本地数字及货币格式信息的数组。
- quoted_printable_decode() 把 quoted-printable 字符串转换为 8 位字符串。
- quoted_printable_encode() 把 8 位字符串转换为 quoted-printable 字符串。
- quotemeta() 引用元字符。
- setlocale() 设置地区信息(地域信息)。
- sscanf() 根据指定的格式解析来自字符串的输入。
- str_getcsv() 把 CSV 字符串解析到数组中。
- str_repeat() 把字符串重复指定的次数。
- strrev() 反转字符串。
操作子字符串
- explode(‘分割的字符串’,’被分割字符串’):用一个字符串分割另外一个字符串,返回一个数组
- implode(‘连接符’,数组):将数组组合成一个字符串
- join() implode() 的别名。
- strtok(字符串,’分隔符’):将字符串分割返回第一个,剩余的字符串部分可以用strtok()继续分割。分隔符可以写多个,只要满足分隔符中的一个都会被切割。
$str='I will#be.back';$toc=strtok($str,'#,.');while($tok){ echo $tok.'<br />'; $tok=strtok(',.#');}//输出:Iwillbeback
- substr(str,start,length):取部分字符串
- str_split(str,分割长度):将字符串拆成一个数组,分割长度默认是1
- strrev(str):逆置字符串,只用于英文。
- chunk_split(string,length,连接符) 函数把字符串分割为一连串更小的部分。(不改变原来字符串)
字符串比较
- 通过==比较字符串是否一致,返回布尔值
- strcmp(str1,str2):比较两个字符串,小于返回-1,大于返回1,相等返回0。区分大小写且非自然排序
- strcasecmp(str1,str2):同上,不如分大小写,非自然排序
- strnatcmp(str1,str2):自然排序比较字符串
- strnatcasecmp() 使用一种”自然排序”算法来比较两个字符串(对大小写不敏感)。
- strncasecmp() 前 n 个字符的字符串比较(对大小写不敏感)。
strncmp() 前 n 个字符的字符串比较(对大小写敏感)。
strspn(str1,str2[,start,length]):找出某字符串落在另一字符串遮罩的数目。
- strcoll() 比较两个字符串(根据本地设置)。
- strlen(str):测试字符串的长度
- str_word_count() 计算字符串中的单词数。
- substr_count(‘sadgydfcass’,’s’):测试字符串出现的频率
- strstr(‘shadg’,’a’):从指定的字符串开始输出之后的字符串(区分大小写)
- stristr(‘shadg’,’a’):从指定的字符串开始输出之后的字符串(分大小写)
- strchr():strstr()的别名
strrchr() 查找字符串在另一个字符串中最后一次出现。
strpos(‘sjadd’,’a’):查找某字符串最先出现的位置
- stripos() 返回字符串在另一字符串中第一次出现的位置(对大小写不敏感)。
- strrpos(‘sjadd’,’a’):查找某字符串最后出现的位置
- strripos() 查找字符串在另一字符串中最后一次出现的位置(对大小写不敏感)
strrchr() 查找字符串在另一个字符串中最后一次出现。
str_replace(‘lee’,’haha’,’this is lee’):替换字符串
参数:第一个参数表示要查找的字符串(部分),第二个参数表示要替换成的字符串(部分),第三个参数表示原来完整的字符串。str_ireplace():同上(不如分大小写)
- substr_replace(‘hsgadag’,’&&&’,0,5):替换
注释:从第0(参数三)个位置,取出5个来(参数四),将它换成&&&(参数二) - substr_compare() 从指定的开始位置(二进制安全和选择性区分大小写)比较两个字符串。
substr_count() 计算子串在字符串中出现的次数。
strcspn() 返回在找到某些指定字符的任何部分之前,在字符串中查找的字符数。
- strspn() 返回在字符串中包含的特定字符的数目。
strpbrk() 在字符串中查找一组字符的任何一个字符。
similar_text() 计算两个字符串的相似度。
- count_chars(string,mode)返回字符串用过的字符。
参数:mode规定返回模式。默认是 0。以下是不同的返回模式:
0 - 数组,ASCII 值为键名,出现的次数为键值
1 - 数组,ASCII 值为键名,出现的次数为键值,只列出出现次数大于 0 的值
2 - 数组,ASCII 值为键名,出现的次数为键值,只列出出现次数等于 0 的值
3 - 字符串,带有所有使用过的不同的字符
4 - 字符串,带有所有未使用过的不同的字符
处理中文字符
- mb_strlen(str,编码格式):取中文长度
- mb_substr(str,start,length):取中文字符
- mb_strpos(str,某个字符,start,编码格式):字符最先出现的位置
- mb_strstr()求某字符串到结尾的字符
- mb_substr_count(str,某字符)某字符串出现的次数
- (七)php参考手册---字符串
- (七)php参考手册---正则表达式
- bash参考手册之七(作业控制)
- (四)php参考手册---php数组
- 后台开发学习(七)PHP字符串及其函数
- Sphinx参考手册(七)
- (三)php参考手册----Math函数
- (五)php参考手册---Filesystem 函数
- (八)php参考手册---Date/Time函数
- Libevent参考手册:Evbuffers用于缓冲IO的实用工具(七)
- bash参考手册之六(Bash特性)续七
- (十二)php参考手册---MySQLi函数(php操作MySQL)
- PHP中$_SERVER参考手册
- PHP中$_SERVER参考手册
- PHP在线参考手册
- PHP中$_SERVER参考手册
- PHP参考手册网址
- php开发笔记(七)用数组函数实现生成随机字符串
- MATLAB 自定义函数拟合
- 拼凑钱币
- Centos7 修改/新增ssh默认端口
- 同时安装python2.7和Anaconda后python.exe和pip.py的区分
- Dialog样式
- (七)php参考手册---字符串
- Unity Shader学习笔记:阴影
- C# 调用C++ DLL (三)
- FZU-2150---Fire Game (双向bfs)
- 如何建立npm私库
- [IoC容器Unity]第二回:Lifetime Managers生命周期
- 动态设置TextView的drawable属性
- DOM的动态样式
- 前端性能优化综合分析