Blogger Information
Blog 17
fans 1
comment 0
visits 20132
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP常用字符串函数十例
大A
Original
703 people have browsed it

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');
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:有一些函数的用法, 其实本意不是这样的, 案例有点简单了, 建议你看一下手册下面的案例
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post