博主信息
博文 17
粉丝 1
评论 0
访问量 23881
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP常用字符串函数十例
大A
原创
906人浏览过

PHP常用字符串函数十例

1. printf() 输出格式化的字符串。可使用占位符自定义输出内容

  1. <?php
  2. $name='方方';
  3. $number=90;
  4. //传入两个参数实现变量自定义输出内容
  5. printf("%s有%d个朋友",$name,$number);

2. sscanf() 从字符串中匹配出要提取的内容,可匹配多个并以数组的形式返回

  1. $text='方方有50个朋友';
  2. sscanf($text,"%6s有%d个朋友",$name,$number);
  3. printf($name,$number);

3. implode() 将数组内的成员转换为字符串

  1. $arr=["方方","有","50","个","朋友"];
  2. $result= implode('',$arr);
  3. echo $result;

4.explode() 分割文本 ,返回数组

  1. $text='123-456-789-01-23';
  2. $arr= explode('-',$text);
  3. var_dump($arr);

5. parse_str() 把查询字符串解析到变量或者数组中,该函数无返回值

  1. $text="a=10&b=20&c=30";
  2. parse_str($text,$arr);
  3. echo $arr['a'],$arr['b'],$arr['c'];

6. str_replace 以其他字符替换字符串中的一些字符(区分大小写)

  1. $text='abcdefghijklmnop';
  2. //单个替换
  3. echo str_replace('a','*',$text);
  4. echo '<hr>';
  5. //利用数组替换
  6. $a=['a','b','f','h'];
  7. $b=['*','-','+','~'];
  8. echo str_replace($a,$b,$text);

7. 剥去字符串中的 HTML、XML 以及 PHP 的标签,参数2可填入不被过滤的标签(选填)

  1. $text=<<<html
  2. <div class="article" id="article">
  3. <p>  原标题:中国游泳协会声明</p>
  4. <p>  来源:中国游泳协会</p>
  5. <p>  根据《世界反兴奋剂条例》,自国际体育仲裁法庭裁决之日起,孙杨已处于禁赛期,上诉期间不影响裁决执行。前期下发的 游泳字[2020]49号文已作废。 特此声明。</p>
  6. <div class="img_wrapper"><img src="//n.sinaimg.cn/news/transform/563/w550h813/20200423/b2b7-isqivxh4278016.jpg" alt="" data-link=""></div>
  7. <p>  <strong>另据长安街知事报道:</strong></p>
  8. <p>  422日晚,央视体育频道在报道中国游泳队奥运备战时,提到了孙杨。主持人说:“广大观众还非常关心一个人,但是他不在奥运备战名单当中,就是孙杨。</p>
  9. <p class="show_author">责任编辑:郑亚鹏 </p>
  10. </div>
  11. html;
  12. echo strip_tags($text,'<p>');

8. substr() 返回字符串的一部分,参数2和参数3可接受负数,这样就可以取得字符串中任意部分

  1. $text='abcdefghjijklmnop';
  2. echo substr($text,0,5);
  3. echo '</br>';
  4. echo substr($text,-5,5);
  5. echo '<hr>';

9. strpbrk() 在字符串中搜索指定字符中的任意一个(区分大小写),并返回后面的内容,匹配失败返回false

  1. $text='abcdefghjijklmnop';
  2. echo strpbrk($text,'hji');

10. strcspn() 在字符串内找到指定字符之前所查找的字符长度,没找到返回全部的字符串长度

  1. $text='abcdefghjijklmnop';
  2. //返回在找到字符'hji'前一共查找了多少个字符
  3. echo strcspn($text,'hji');
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:有一些函数的用法, 其实本意不是这样的, 案例有点简单了, 建议你看一下手册下面的案例
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学