时间:2017-9-4来源:本站原创作者:佚名

.addcslashs以C语言风格使用反斜线转义字符串中的字符

$str=5这2是v死n测试;$s=addcslashs($str,,2,3);cho$s;//5这\\2是v\死n测\试

2.addslashs—使用反斜线引用字符串

//转义字符:单引号()、双引号()、反斜线(\)与NUL(NULL字符)

$str=5这2\是死n测试;$s=addslashs($str);cho$s;//5这2\\是死n测试

3.chr—返回指定的字符ord—返回字符的ASCII码值

choord(m);//对应的ascii码09chochr(09);//ascii码相对应的字符m

4.chunk_split—将字符串分割成小块(注意中文下问题)

$str=dsfs23d22af23dafsdfwrwrds;$s=chunk_split($str,0,br/);print_r($s)

5.cho—输出一个或多个字符串

cho不是一个函数(它是一个语言结构),因此你不一定要使用小括号来指明参数

$s=2;$s2=two;cho$s,$s2;

//cho$s,gagaga,$s2;

6.xplod—把字符串根据某些字符分割成数组

$str=这是测试,好吗,不好;$arr=xplod(,,$str);var_dump($arr);//array(0=这是测试,=好吗,2=不好)

7.fprintf—将格式化后的字符串写入到文本流

$s=fopn(.txt,a);$ln=fprintf($s,%0.2f,2);//格式化写入2.00var_dump($ln);//返回写入到文件里的字符数量5

//$ln=fprintf($s,%0.2f%0.2f,2,22);//格式化写入2..00

8.gt_html_translation_tabl—返回使用htmlspcialchars()和htmlntitis()后的转换表

var_dump(gt_html_translation_tabl());

=stringquot;(lngth=6)=stringamp;(lngth=5)=stringlt;(lngth=4)=stringgt;(lngth=4)

9.htmlspcialchars()把一些预定义的字符转换为HTML实体。

$str=haha哈h则是个测试/h;var_dump(htmlspcialchars($str));

//stringhaha哈lt;hgt;则是个测试lt;/hgt;(lngth=46)

预定义的字符是:

(和号)成为

(双引号)成为

(单引号)成为

(小于)成为

(大于)成为

0.htmlspcialchars_dcod—将特殊的HTML实体转换回普通字符

$str=haha哈h则是个测试/h;$tmp=htmlspcialchars($str);var_dump(htmlspcialchars_dcod($tmp));

//stringhaha哈h则是个测试/h(lngth=34)

.htmlntitis()把字符转换为HTML实体。

$str=haha哈h则是个测试/h;var_dump(htmlntitis($str));

//stringhaha哈lt;hgt;则是个测试lt;/hgt;(lngth=46)

2.html_ntity_dcod()把HTML实体转换为字符。

$str=haha哈h则是个测试/h;$tmp=htmlntitis($str);var_dump(html_ntity_dcod($tmp));

//stringhaha哈h则是个测试/h(lngth=34)

htmlntitis、htmlspcialchars相应的参数

参数描述string必需。规定要转换的字符串。flags

可选。规定如何处理引号、无效的编码以及使用哪种文档类型。

可用的引号类型:

ENT_COMPAT-默认。仅编码双引号。

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

ENT_NOQUOTES-不编码任何引号。

无效的编码:

ENT_IGNORE-忽略无效的编码,而不是让函数返回一个空的字符串。应尽量避免,因为这可能对安全性有影响。

ENT_SUBSTITUTE-把无效的编码替代成一个指定的带有Unicod替代字符U+FFFD(UTF-8)或者#FFFD;的字符,而不是返回一个空的字符串。

ENT_DISALLOWED-把指定文档类型中的无效代码点替代成Unicod替代字符U+FFFD(UTF-8)或者#FFFD;。

规定使用的文档类型的附加flags:

ENT_HTML40-默认。作为HTML4.0处理代码。

ENT_HTML5-作为HTML5处理代码。

ENT_XML-作为XML处理代码。

ENT_XHTML-作为XHTML处理代码。

charactr-st

可选。一个规定了要使用的字符集的字符串。

允许的值:

UTF-8-默认。ASCII兼容多字节的8位Unicod

ISO---西欧

ISO--5-西欧(加入欧元符号+ISO--中丢失的法语和芬兰语字母)

cp-DOS专用Cyrillic字符集

cp25-Windows专用Cyrillic字符集

cp-Windows专用西欧字符集

KOI8-R-俄语

BIG5-繁体中文,主要在台湾使用

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

BIG5-HKSCS-带香港扩展的Big5

Shift_JIS-日语

EUC-JP-日语

MacRoman-Mac操作系统使用的字符集

注释:在PHP5.4之前的版本,无法被识别的字符集将被忽略并由ISO--替代。自PHP5.4起,无法被识别的字符集将被忽略并由UTF-8替代。

doubl_ncod

可选。布尔值,规定了是否编码已存在的HTML实体。

TRUE-默认。将对每个实体进行转换。

FALSE-不会对已存在的HTML实体进行编码。

例子:

$str=haha哈h则是个测试/h;$tmp=htmlntitis($str);$tmp=htmlspcialchars($tmp,ENT_COMPAT,utf-8,fals);//编码后fals是不再编码。var_dump($tmp);

//第四个参数如果为fals打印:

haha哈lt;hgt;则是个测试lt;/hgt;

如果为tru(默认)

haha哈amp;lt;hamp;gt;则是个测试amp;lt;/hamp;gt;

PHP中htmlntitis和htmlspcialchars的区别

htmlspcialchars只转换(’”)这几个字符

而htmlntitis转换所有含有对应“html实体”的特殊字符,比如货币表示符号欧元英镑等、版权符号?等

3.join(implod)返回由数组元素组合成的字符串。

$arr=array(测试,哈哈,Shanghai!);chojoin(¥,$arr);//别名implod测试¥哈哈¥Shanghai!

4.lcfirst()把字符串的首字符转换为小写。

$str=SSAsaf;cholcfirst($str);//sSAsaf

5.lvnshtin()返回两个字符串之间的Lvnshtin距离。

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

cholvnshtin(abc2d,abcd);//2

6.ltrim()移除字符串左侧的空白字符或其他字符。

$str=ssdafdsffdsf;cho测.ltrim($str);//移除最左边的空格

$str=ssdafdsffdsf;

choltrim($str,s);//移除掉最左边的s

7.rtrim()移除字符串右侧的空白字符或其他字符。

$str=ssdafdsffdsf;cho测.rtrim($str,);//移除最右边的

8.trim()移除字符串两侧的空白字符和其他字符。

$str=br/ssdafdsffdsfbr/;chotrim($str,br/);

9.md5()计算字符串的MD5散列。

$str=;chomd5($str);//dcf6a9cc44dcf4dddf0

20.md5_fil()计算文件的MD5散列。

chomd5_fil(./.txt);

//b72c92add5a

2.nl2br()在字符串中的每个新行之前插入HTML换行符。

$str=这是个测试;chonl2br($str);

//这是个br/  测试

22.numbr_format()以千位分组来格式化数字。

chonumbr_format();//,

23.pars_str()把查询字符串解析到变量中。

pars_str(nam=小猪yaya=林倩);cho$nam;//小猪cho$yaya;//林倩

24.print()输出一个或多个字符串。

25.printf()输出格式化的字符串。

$a=;$d=tru;printf(这是个%s测%d试,$a,$d);//这是个测试

26.sprintf()把格式化的字符串写入变量中。

$a=;$d=tru;$v=sprintf(这是个%s测%d试,$a,$d);cho$v;//这是个测试

27.

vfprintf()把格式化的字符串写到指定的输出流。vprintf()输出格式化的字符串。vsprintf()把格式化字符串写入变量中。

$a=;$d=tru;$v=vsprintf(这是个%s测%d试,array($a,$d));//注意参数变成了数组cho$v;//这是个测试

$a=;$d=tru;vprintf(这是个%s测%d试,array($a,$d));//这是个测试

备注---可能的格式值:

%%-返回一个百分号%

%b-二进制数

%c-ASCII值对应的字符

%d-包含正负号的十进制数(负数、0、正数)

%-使用小写的科学计数法(例如.2+2)

%E-使用大写的科学计数法(例如.2E+2)

%u-不包含正负号的十进制数(大于等于0)

%f-浮点数(本地设置)

%F-浮点数(非本地设置)

%g-较短的%和%f

%G-较短的%E和%f

%o-八进制数

%s-字符串

%x-十六进制数(小写字母)

%X-十六进制数(大写字母)









































鐧界櫆椋庢棭鏈熻兘娌诲ソ鍚?
鍖椾含鏈濂界殑鐧界櫆椋庝笓绉戝尰闄㈠湪鍝噷

转载请注明原文网址:http://www.coolofsoul.com/hjpz/16619.html
------分隔线----------------------------