Blogger Information
Blog 33
fans 0
comment 0
visits 27675
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
服务端 - PHP - 字符串函数
Original
678 people have browsed it

服务端 - PHP - 字符串函数

一、chunk_split():将字符串分割成小块

  • 语法:chunk_split(string,length,end)

  • string:必需。规定要分割的字符串

  • length:可选。一个数字,定义字符串块的长度。默认为 76

  • end:可选。一个字符串,定义在每个字符串块之后放置的内容。默认为 \r\n

  • 返回值:返回已分割的字符串

  1. $str = 'Success is the sum of small efforts, repeated day in and day out';
  2. echo '<br>';
  3. echo chunk_split($str, 4, '-');
  4. echo '<br>';
  5. echo '<br>';

二、strpbrk():在字符串中查找一组字符的任何一个字符

  • 语法:strpbrk(string,charlist)

  • string:必需。规定被搜索的字符串

  • charlist:必需。规定要查找的字符

  • 返回值:返回从所查找的字符开始的字符串。如果没有找到,则返回 FALSE

  1. $str1 = 'Success is the sum of small efforts, repeated day in and day out';
  2. echo '<br>';
  3. echo strpbrk($str1, 's');
  4. echo '<br>';
  5. echo '<br>';

三、wordwrap():对字符串进行折行处理

  • 语法:wordwrap(string,width, break)

  • string:必需。规定要进行折行的字符串

  • width:可选。规定最大行宽度。默认是 75

  • break:可选。规定作为分隔符使用的字符(字串断开字符)。默认是 “\n”

  • 返回值:如果成功,则返回折行后的字符串。如果失败,则返回 FALSE

  1. $str2 = 'Success is the sum of small efforts, repeated day in and day out';
  2. echo '<br>';
  3. echo wordwrap($str2, 7, "<br>\n");
  4. echo '<br>';
  5. echo '<br>';

四、strspan():返回字符串与掩码中字符串匹配的字符数量

  • 语法:strcspn(string,char)

  • string:必需。规定要搜索的字符串

  • char:必需。规定要查找的字符

  • 返回值:返回在找到任何指定的字符之前,在字符串查找的字符数

  1. echo '<br>';
  2. echo strspn("Hello world!","QHello");
  3. echo '<br>';
  4. echo '<br>';

五、htmlspecialchars():将特殊字符转换为 HTML 实体

  • 语法:htmlspecialchars(string,flags,character-set,double_encode)

  • string:必需。规定要转换的字符串

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

  • character-set:可选。一个规定了要使用的字符集的字符串

  • double_encode:可选。一个规定了是否编码已存在的 HTML 实体的布尔值

  • 返回值:返回已转换的字符串

  1. echo '<br>';
  2. $str3 = "Success is the 'sum' of small efforts & repeated day in and day out";
  3. echo htmlspecialchars($str3);
  4. echo '<br>';
  5. echo '<br>';

六、htmlspecialchars_decode():将特殊的 HTML 实体转换回普通字符

  • 语法:htmlspecialchars_decode(string,flags)

  • string:必需。规定要解码的字符串

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

  • 返回值:返回已转换的字符串

  1. echo '<br>';
  2. $str4 = "Success is the 'sum' of small efforts & repeated day in and day out";
  3. echo htmlspecialchars_decode($str4);
  4. echo '<br>';
  5. echo '<br>';

七、htmlentities():将字符转换为 HTML 转义字符

  • 语法:htmlentities(string,flags,character-set,double_encode)

  • string:必需。规定要转换的字符串

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

  • character-set:可选。一个规定了要使用的字符集的字符串

  • double_encode:可选。一个规定了是否编码已存在的 HTML 实体的布尔值

  • 返回值:返回已转换的字符串

  1. echo '<br>';
  2. $str5 = "¥1000";
  3. echo htmlentities($str5);
  4. echo '<br>';
  5. echo '<br>';

八、html_entity_decode():将 HTML 实体转换为它们相应的字符

  • 语法:html_entity_decode(string,flags,character-set)

  • string:必需。规定要编码的字符串

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

  • character-set:可选。一个规定了要使用的字符集的字符串

  • 返回值:返回已转换的字符串

  1. echo '<br>';
  2. $str6 = "¥1000";
  3. echo html_entity_decode($str6);
  4. echo '<br>';
  5. echo '<br>';

九、nl2br():在字符串所有新行之前插入 HTML 换行标记

  • 语法:nl2br(string)

  • string:必需。规定要检查的字符串

  • 返回值:返回已转换的字符串

  1. echo '<br>';
  2. $str6 = "Success is the 'sum' of small \nefforts repeated day in and day out";
  3. echo nl2br($str6);
  4. echo '<br>';
  5. echo '<br>';

十、quotemeta():转义元字符集

  • 语法:quotemeta(string)

  • string:必需。规定要检查的字符串

  • 返回值:返回引用元字符的字符串

  1. echo '<br>';
  2. $str7 = "1+1=2";
  3. echo quotemeta($str7);
  4. echo '<br>';
  5. echo '<br>';

十一、课程总结

  • 今天学习了 PHP 的字符串函数,通过上课认真听讲和认真完成老师布置的作业,使得我对 PHP 的理解和运用更加深入和熟悉。最主要的知识点是明白和掌握了htmlentities()、str_replace()等函数的用法。
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
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!