博主信息
博文 145
粉丝 7
评论 7
访问量 202269
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP基础知识:字符串常用函数(10个)
李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰
原创
1312人浏览过

一、php基础知识:字符串函数

1、自选10个常用代码演示:

  1. <?php
  2. $str='AbcdefghAbcedfgAbcdEdf';
  3. $words='我是中国人';
  4. // 1、替换不区分大小写
  5. // str_ireplace( mixed $search, mixed $replace, mixed $subject[, int &$count] ) : mixed
  6. echo $str,'<br>';
  7. echo str_ireplace('abcde','*_*',$str),'<br>';
  8. // 2、打乱字符串
  9. echo str_shuffle($str),'<br>';
  10. echo $words,'=>汉字转换出来时乱码:',str_shuffle($words);//汉字转换出来时乱码
  11. echo '<hr>';
  12. // 3、转换字符串
  13. echo strtr($str,'Ab','**'),'<br>';
  14. echo strtr($str,['bc'=>'&&']);
  15. echo '<hr>';
  16. $word='Dmeo word first one two';
  17. // 4、把字符串打断成那个字符串
  18. echo wordwrap($word,5,'<br>',true),'<br>';
  19. echo wordwrap($word,10,'<br>'),'<br>';
  20. // 5、字符串首字母大写
  21. echo lcfirst($word),'<br>';
  22. echo ucfirst(lcfirst($word)),'<br>';
  23. echo ucwords($word),'<br>';
  24. echo strrev($word),'<br>';
  25. // 6、查询字符出现的位置
  26. echo strpos($word,'o'),'<br>';
  27. echo strstr($word,'o'),'<br>';//别名strchr
  28. echo strrpos($word,'o'),'<br>';
  29. echo strrchr($word,'o'),'<br>';
  30. //7、吧字符串大小写转换成
  31. $str='abcdef';
  32. echo strtoupper($str),'<br>';
  33. echo strtolower(strtoupper($str)),'<br>';
  34. // 8、url编码和解码
  35. $url='http://php.edu/demo5.php';
  36. echo urlencode($url),'<br>';
  37. echo urldecode(urlencode($url)),'<br>';
  38. // 9、 $_SERVER预定义变量
  39. echo $_SERVER['HTTP_HOST'],'<br>';
  40. echo $_SERVER['SERVER_NAME'],'<br>';
  41. echo $_SERVER['SERVER_ADDR'],'<br>';
  42. echo $_SERVER['DOCUMENT_ROOT'],'<br>';//主机中文件的目录
  43. echo $_SERVER['PHP_SELF'],'<br>';
  44. echo $_SERVER['SCRIPT_NAME'],'<br>';
  45. //echo $_SERVER['PATH_INFO'],'<br>';
  46. echo $_SERVER['REQUEST_URI'],'<br>';//主机名+文件路径+查询字符
  47. echo $_SERVER['QUERY_STRING'],'<br>';
  48. echo date('Y/m/d H:i:s:m a',$_SERVER['REQUEST_TIME']),'<br>';
  49. echo $_SERVER['HTTP_REFERER'],'<br>';
  50. // 10、data URI Scheme(协议)
  51. $text=base64_encode(file_get_contents('test.txt'));
  52. $img=base64_encode(file_get_contents('1.jpg'));
  53. // echo $text;
  54. echo "<span>".base64_decode($text)."<span>";
  55. echo "<img src='data:image/jpg;base64,{$img}' />";

2、代码演示结果

总结(随堂知识总结)

1、numberformat($num,保留小数位数,小数点分隔符,千位分隔符)
2、把索引数组转换成字符串(join别名):`implode(‘
‘,$arr);;把字符串拆分成数组:explode(‘_’,$str);3、str_split($str,int);将字符串转为数组, 可以指定每个数组元素的宽度 4、str_replace(‘/‘,’\‘,$adress,$num);:中$num记录替换的次数; 5、trim($str,’a..c’);`中a..c等同于abc,是一种简写方式;

批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:从去年一路学到现在, 辛苦了, 不要放弃, 继续
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学