PHP字符串处理函数大全详解Word文档格式.docx

上传人:b****4 文档编号:7170308 上传时间:2023-05-08 格式:DOCX 页数:33 大小:29.25KB
下载 相关 举报
PHP字符串处理函数大全详解Word文档格式.docx_第1页
第1页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第2页
第2页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第3页
第3页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第4页
第4页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第5页
第5页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第6页
第6页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第7页
第7页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第8页
第8页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第9页
第9页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第10页
第10页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第11页
第11页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第12页
第12页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第13页
第13页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第14页
第14页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第15页
第15页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第16页
第16页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第17页
第17页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第18页
第18页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第19页
第19页 / 共33页
PHP字符串处理函数大全详解Word文档格式.docx_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

PHP字符串处理函数大全详解Word文档格式.docx

《PHP字符串处理函数大全详解Word文档格式.docx》由会员分享,可在线阅读,更多相关《PHP字符串处理函数大全详解Word文档格式.docx(33页珍藏版)》请在冰点文库上搜索。

PHP字符串处理函数大全详解Word文档格式.docx

源Cyrillic字符集。

to必需。

目标Cyrillic字符集。

convert_uudecode(string)

convert_uudecode()函数对uuencode编码的字符串进行解码

必需。

规定要解码的字符串。

 

convert_uuencode(string)

convert_uuencode()函数使用uuencode算法对字符串进行编码。

规定进行uuencode的字符串。

提示和注释

注释:

本函数把所有字符串(包括二进制的)转换为可打印的字符串,确保其网络传输的安全。

uuencode的字符串比原字符串增大大约35%。

count_chars(string,mode)

count_chars()函数返回字符串所用字符的信息。

mode可选。

规定返回模式。

默认是0。

有以下不同的返回模式:

0-数组,ASCII值为键名,出现的次数为键值

1-数组,ASCII值为键名,出现的次数为键值,只列出出现次数大于0的值

2-数组,ASCII值为键名,出现的次数为键值,只列出出现次数等于0的值

3-字符串,带有所有使用过的不同的字符

4-字符串,带有所有未使用过的不同的字符

crc32(string)

crc32()函数计算一个字符串的crc32多项式。

说明生成string参数的32位循环冗余校验码多项式。

这通常用于检查传输的数据是否完整。

crypt(str,salt)

crypt()函数返回使用DES、Blowfish或MD5加密的字符串。

str必需。

规定要编码的字符串。

salt可选。

用于增加被编码字符数目的字符串,以使编码更加安全。

如果未提供salt参数,则每次调用该函数时会随机生成一个。

说明确切的算法依赖于salt参数的格式和长度。

下面是与crypt()函数一起使用的一些常量。

在安装时,由PHP设置这些常量:

[CRYPT_SALT_LENGTH]

包含系统默认加密方法的长度。

对于标准DES加密,长度是2。

[CRYPT_STD_DES]

如果支持2字符salt的DES加密,则设置为1,否则为0

[CRYPT_EXT_DES]

如果支持9字符salt的DES加密,则设置为1,否则为0。

[CRYPT_MD5]

如果支持以$1$开始的12字符salt的MD5加密,则设置为1,否则为0。

[CRYPT_BLOWFISH]

如果支持以$2$或$2a$开始的16字符salt的Blowfish加密,则设置为1,否则为0。

echo(strings)

echo()函数输出一个或多个字符串。

Strings必需。

一个或多个要发送到输出的字符串。

explode(separator,string,limit)

explode()函数把字符串分割为数组。

separator必需。

规定在哪里分割字符串。

string必需。

要分割的字符串。

limit可选。

规定所返回的数组元素的最大数目。

说明本函数返回由字符串组成的数组,其中的每个元素都是由 

separator 

作为边界点分割出来的子字符串。

参数不能是空字符串。

如果 

为空字符串("

"

),explode()将返回FALSE。

如果separator 

所包含的值在 

string 

中找不到,那么explode()将返回包含 

中单个元素的数组。

如果设置了 

limit 

参数,则返回的数组包含最多 

个元素,而最后那个元素将包含 

的剩余部分。

参数是负数,则返回除了最后的-limit 

个元素外的所有元素。

此特性是PHP5.1.0中新增的

fprintf(stream,format,arg1,arg2,arg++)

fprintf()函数把格式化的字符串写到指定的输出流(例如:

文件或数据库)。

stream可选。

规定在哪里写/输出字符串

format必需。

转换格式。

arg1必需。

规定插到format字符串中第一个%符号处的参数。

arg2可选。

规定插到format字符串中第二个%符号处的参数。

arg++可选。

规定插到format字符串中第三、四等等%符号处的参数。

get_html_translation_table(function,salt)

get_html_translation_table()函数返回被 

htmlentities() 

和 

htmlspecialchars() 

函数使用的翻译表。

function规定返回哪个翻译表。

默认是HTML_SPECIALCHARS。

可能的值:

HTML_ENTITIES-翻译所有需要URL编码的字符,以便正确地显示在网页上。

HTML_SPECIALCHARS-翻译某些需要URL编码的字符,以便正确地显示在网页上。

Salt可选。

定义如何对单引号和双引号进行编码。

默认是ENT_COMPAT。

ENT_COMPAT-编码双引号,不编码单引号。

ENT_QUOTES-编码双引号和单引号。

ENT_NOQUOTES-不编码单引号或双引号。

hebrev(string,salt)

hebrev()函数把希伯来文本从右至左的流转换为左至右的流。

只有224至251之间的ASCII字符,以及标点符号受到影响。

String必需。

希伯来文本。

salt规定每行的最大字符数。

如果可能,hebrev()将避免把单词断开。

提示:

hebrev() 

和hebrevc()(同时把(\n)转为<

br/>

)可以把希

伯来逻辑文本转换为希伯来可见文本。

希伯来可见文本不需要特殊的右至左字符支持,

这使它对于在web上显示希伯来文本很有用处。

html_entity_decode(string,quotestyle,character-set)

html_entity_decode()函数把HTML实体转换为字符。

html_entity_decode()是 

的反函数。

quotestyle可选。

规定如何解码单引号和双引号。

ENT_COMPAT-默认。

仅解码双引号。

ENT_QUOTES-解码双引号和单引号。

ENT_NOQUOTES-不解码任何引号。

character-set可选。

字符串值,规定要使用的字符集。

ISO-8859-1-默认。

西欧。

ISO-8859-15-西欧(增加Euro符号以及法语、芬兰语字母)。

UTF-8-ASCII兼容多字节8比特Unicode

cp866-DOS专用Cyrillic字符集

cp1251-Windows专用Cyrillic字符集

cp1252-Windows专用西欧字符集

KOI8-R-俄语

GB2312-简体中文,国家标准字符集

BIG5-繁体中文

BIG5-HKSCS-Big5香港扩展

Shift_JIS-日语

.EUC-JP-日语

无法被识别的字符集将被忽略,并由ISO-8859-1代替。

htmlentities(string,quotestyle,character-set)

htmlentities()函数把字符转换为HTML实体。

html_entity_decode(string,quotestyle,character-set)定义相同

htmlspecialchars_decode(string,quotestyle)

htmlspecialchars_decode()函数把一些预定义的HTML实体转换为字符。

htmlspecialchars(string,quotestyle,character-set)

htmlspecialchars()函数把一些预定义的字符转换为HTML实体。

&

(和号)成为&

amp;

(双引号)成为&

quot;

'

(单引号)成为&

#039;

<

(小于)成为&

lt;

>

(大于)成为&

gt;

implode(separator,array)

implode()函数把数组元素组合为一个字符串。

Separator可选。

规定数组元素之间放置的内容。

默认是"

(空字符串)。

array必需。

要结合为字符串的数组。

说明虽然 

参数是可选的。

但是为了向后兼容,推荐您使用使用两个参数。

implode()可以接收两种参数顺序。

但是由于历史原因,explode()是不行的。

你必须保证 

参数在 

参数之前才行。

join(separator,array)

join()函数把数组元素组合为一个字符串。

join()函数是 

implode() 

函数的别名。

(定义相同)

levenshtein(string1,string2,insert,replace,delete)

Levenshtein距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。

许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。

levenshtein()函数返回两个字符串之间的Levenshtein距离。

levenshtein()函数给每个操作(替换、插入和删除)相同的权重。

不过,您可以通过设置可选的insert、replace、delete参数,来定义每个操作的代价。

string1必需。

要对比的第一个字符串。

string2必需。

要对比的第二个字符串。

insert可选。

插入一个字符的代价。

默认是1。

replace可选。

替换一个字符的代价。

delete可选。

删除一个字符的代价。

默认是1

如果其中一个字符串超过255个字符,levenshtein()函数返回-1。

levenshtein()函数对大小写不敏感。

levenshtein()函数比similar_text()函数更快。

不过,similar_text()函数提供需要更少修改的更精确的结果。

localeconv()

localeconv()函数返回包含本地数字及货币信息格式的数组。

[decimal_point]-小数点字符

[thousands_sep]-千位分隔符

[int_curr_symbol]-货币符号(例如:

USD)

[currency_symbol]-货币符号(例如:

$)

[mon_decimal_point]-货币小数点符号

[mon_thousands_sep]-货币千位分隔符

[positive_sign]-正值符号

[negative_sign]-负值符号

[int_frac_digits]-国际小数数字

[frac_digits]-本地小数数字

[p_cs_precedes]-if如果货币符号在正值之前,则是True

(1),否则是False(0)。

[p_sep_by_space]-True

(1)如果货币符号与正值之间有空间,则是True

(1),否则是False(0)。

[n_cs_precedes]-True

(1)if货币符号在负值之前,则是True

(1),否则是False(0)。

[p_sep_by_space]-True

(1)如果货币符号与负值之间有空间,则是True

(1),否则是False(0)。

[p_sign_posn]-格式化选项:

0-在数量和货币符号周围的圆括号

1-数量和货币符号之前的+号

2-数量和货币符号之后的+号

3-货币符号之前的+号

4-货币符号之后的+号

[n_sign_posn]-格式化选项:

1-数量和货币符号之前的-号

2-数量和货币符号之后的-号

3-货币符号之前的-号

4-货币符号之后的-号

[grouping]-显示如何分组数字的Array(例如:

3指示1000000)

[mon_grouping]-显示如何分组货币数字的Array(例如:

2指示1000000)

ltrim(string,charlist)

ltrim()函数从字符串左侧删除空格或其他预定义字符。

md5(string,charlist)

md5()函数计算字符串的MD5散列。

md5()函数使用RSA数据安全,包括MD5报文摘译算法。

如果成功,则返回所计算的MD5散列,如果失败,则返回false。

规定要计算的字符串。

规定十六进制或二进制输出格式:

TRUE-原始16字符二进制格式FALSE-默认。

32字符十六进制数

该参数是PHP5.0中添加的。

md5_file(string,charlist)

md5_file()函数计算文件的MD5散列。

规定要计算的文件。

metaphone(string,length)

metaphone()函数计算字符串的metaphone键。

metaphone键字符串的英语发音。

metaphone()函数可用于拼写检查应用程序。

如果成功,则返回字符串的metaphone键,如果失败,则返回false。

规定metaphone键的最大长度。

metaphone()为发音相似的单词创建相同的键。

所生成的metaphone键长度可变。

metaphone()比 

soundex() 

函数更精确,因为metaphone()了解基本的英语发音规则。

money_format(string,number)

money_format()函数把字符串格式化为货币字符串。

规定要格式化的字符串。

number可选。

被插入格式化字符串中%符号位置的数字。

money_format()函数无法在windows平台上工作。

nl_langinfo(element)

nl_langinfo()函数返回指定的本地信息。

如果成功,则返回指定的本地信息。

如果失败,则返回false。

element必需。

规定要返回哪个元素。

必须是说明中列出的元素之一。

与返回所有本地格式化信息的 

localeconv() 

函数不同,nl_langinfo()返回指定的信息。

nl2br(string)

nl2br()函数在字符串中的每个新行(\n)之前插入HTML换行符(<

)。

number_format(number,decimals,decimalpoint,separator)

number_format()函数通过千位分组来格式化数字。

number必需。

要格式化的数字。

如果未设置其他参数,则数字会被格式化为不带小数点且以逗号(,)作为分隔符。

decimals可选。

规定多少个小数。

如果设置了该参数,则使用点号(.)作为小数点来格式化数字。

decimalpoint可选。

规定用作小数点的字符串。

separator可选。

规定用作千位分隔符的字符串。

仅使用该参数的第一个字符。

比如"

xyz"

仅输出"

x"

如果设置了该参数,那么所有其他参数都是必需的。

该函数支持一个、两个或四个参数(不是三个)。

ord(string)

ord()函数返回字符串第一个字符的ASCII值。

要从中获得ASCII值的字符串。

parse_str(string,array)

parse_str()函数把查询字符串解析到变量中。

规定要解析的字符串。

array可选。

规定存储变量的数组名称。

该参数指示变量存储到数组中。

如果未设置array参数,由该函数设置的变量将覆盖已由同名变量。

php.ini中的magic_quotes_gpc设置影响该函数的输出。

如果已启用,那么在parse_str()解析之前,变量会被 

addslashes() 

转换。

print(strings)

print()函数输出一个或多个字符串。

strings必需。

发送到输出的一个或多个字符串。

print()函数实际上不是函数,所以您不必对它使用括号。

print()函数稍慢于 

echo()。

printf(format,arg1,arg2,arg++)

printf()函数输出格式化的字符串。

format,必需。

规定字符串以及如何格式化其中的变量。

规定插到格式化字符串中第一个%符号处的参数。

arg2可选。

规定插到格式化字符串中第二个%符号处的参数。

arg++可选。

规定插到格式化字符串中第三、四等等%符号处的参数。

说明arg1,arg2,++等参数将插入到主字符串中的百分号(%)符号处。

该函数是逐步执行的。

在第一个%符号中,插入arg1,在第二个%符号处,插入arg2,依此类推。

如果%符号多于arg参数,则您必须使用占位符。

占位符被插入%符号之后,由数字和"

\$"

组成。

请参见例子3。

quoted_printable_decode(string)

quoted_printable_decode()函数对经过quoted-printable编码后的字符串进行解码,返回8位的字符串。

该函数类似于imap_qprint()函数。

不同的是,应用imap_qprint()函数需要让系统加载IMAP模块,而本函数不需要加载IMAP模块。

规定要解码的quoted-printable字符串。

quotemeta(string)

quotemeta()函数在字符串中某些预定义的字符前添加反斜杠。

这些预定义字符是:

句号(.)反斜杠(\)加号(+)星号(*)问号(?

方括号([])脱字符号(^)美元符号($)圆括号(())

该函数可用于转义拥有特殊意义的字符,比如SQL中的()、[]以及*。

rtrim(string,charlist)

rtrim()函数从字符串的末端开始删除空白字符或其他预定义字符。

\0"

-ASCI

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2