博客列表 >PHP基础知识:字符串常用函数(10个)

PHP基础知识:字符串常用函数(10个)

李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰
李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰原创
2020年05月02日 16:09:021088浏览

一、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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议