首页 > php教程 > php手册 > 正文

string 常用函数

php中文网
发布: 2016-07-21 14:52:55
原创
1411人浏览过

<strong>//指定字符列表 将列表中包含的所有字符 全部转义</strong><br /><strong>addcslashes(string $str,string $charlist);</strong><br /><br />echo addcslashes('foo[ ]','A..z'); <br />//输出:oo[ ]<br />//将字符串foo[ ] ascii码在A-z之间的所有字符 全部转义 <br />//注意: A-z 不能写成z-A ascii码 必须 从小到大<br />//echo addcslashes('foo['.']','z..A');<br />// 输出:zoo['.']<br /><br /><br /><strong>//去除字符串中的反斜线</strong><br /><strong>stripcslashes</strong><br /><br />$STR = <<<EOF<br />\\<br />EOF;<br />echo $STR;<br />//<br />echo stripcslashes($STR);<br />/ 四个转义字符转义为1个/<br /><em><br /><br /></em><strong>//通过获取php.ini magic_quotes_sybase的值 对' " 进行转义</strong><br /><strong>addslashes(string $str)<br /><br /></strong>magic_quotes_sybase = Off<br />$str = ''" ';<br />echo addslashes($str);<br />'"\ 
登录后复制
magic_quotes_sybase = On<br />$str = ''" ';<br />echo addslashes($str);<br />''"	est.php?name='liukai'<em id="__mceDel">if(!get_magic_quotes_gpc()){ //检测php。ini 是否开启了对get post cookie自动转义 gpc get post cookie 的缩</em><em id="__mceDel">  foreach($_GET as &$val){</em><em id="__mceDel">    $val = addslashes($val); //将get数组自动转</em><em id="__mceDel">  }</em><em id="__mceDel">}</em>
登录后复制
<em id="__mceDel"><br /></em><strong>//根据当前magic_quotes_runtime的值 去除由经过addslashes操作的字符串添加的转义字符</strong><br /><strong>stripaddslashes(string $str)</strong><strong> <br /><br /></strong>magic_quotes_sybase = On<br />$str = "''";<br />echo stripaddslashes($str);<br />输出 &rsquo;<br /><br />magic_quotes_sybase = Off<br />$str = "'"\";<br />echo stripaddslashes($str);<br />输出 &rsquo;"<em id="__mceDel"><br /><br /></em><strong>//rtrim的别名函数 删除字符串右边指定字符列表内的所有字符 默认是字符列表只有空格</strong><br /><strong>chop(string $str[,string $charlist])<br /><br /></strong>var_dump(chop(' 123   '));<br />输出string(4) 123<br /><br />var_dump(' 123 c','c');<br />输出string(5) 123 <br /><br />var_dump(' 123 asw','swa');<br />输出string(5) 123 <br /><em id="__mceDel"><br /></em><br /><strong>//返回该ascii码的指定字符</strong><br /><strong>chr(int $ascii)</strong><br /><strong><br /></strong>echo chr(97);<br />输出 a<em id="__mceDel"><br /><em id="__mceDel"><em id="__mceDel"><em id="__mceDel"><em id="__mceDel"><em><br /></em></em></em></em></em></em><strong>//使用此函数将字符串分割成小块非常有用。例如将 base64_encode() 的输出转换成符合 RFC 2045 语义的字符串。它会在每 <tt class="parameter">chunklen</tt> (默认为 76)个字符后边插入 <tt class="parameter">end</tt> (默认为&ldquo;
&rdquo;)。此函数会返回新的字符串,而不会修改原有字符串。</strong><br /><strong>chunk_split(string $body,[, <span class="methodparam"><span class="type">int <tt class="parameter">$chunklen</tt> [, <span class="methodparam"><span class="type">string <tt class="parameter">$end</tt> ]] )</span></span></span></span></strong>
登录后复制
$new_string = chunk_split(base64_encode($data));  //将base64_encode() 的输出转换成符合 RFC 2045 语义的字符串。<br /><br /><strong>//返回字符串所用字符的信息</strong><br /><strong>统计String中每个字节值(0..255)出现的次数,使用多种模式返回结果。可选参数mode默认值为0。根据不同的mode,count_chars()返回下列不同的结果:</strong><br /><strong>0 - 以所有的每个字节值为键名,出现次数作为值的数组。</strong><br /><strong>1 - 与0相同,但只列出出现次数大于零的字节值。</strong><br /><strong>2 - 与0相同,但只列出出现次数等于零的字节值。</strong><br /><strong>3 - 返回由所有使用了的字节值组成的字符串。</strong><br /><strong>4 - 返回由所有未使用的字节值组成的字符串。</strong><br /><strong>count_chars(string $str[,int $mode])</strong>
登录后复制

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号