.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 |