博客列表 >PHP常用字符串函数

PHP常用字符串函数

赵大叔
赵大叔原创
2020年04月23日 11:43:47724浏览

PHP 常用字符串函数列表

STT 函数 描述
1、 implode('分隔符号', '数组') 一维数组转字符串
2、 explode() 使用一个字符串来分隔另一个字符串, 返回数组
3、 substr($string, $start, \$length) 返回字符串的子串
4、 substr_count($str, $needel, $start, $length) 统计某个子串的出现的频率/次数
5、 substr_replace($str, $replace, $start, $length) 替换字符串中的子串
6、 str_split('字符吕', '每个数组元素的宽度') 将字符串转为数组, 可以指定每个数组元素的宽度
7、 str_replace($search, $replaced, $subject, $int) 字符串替换
8、 trim(\$str) 处理字符串中空格或其它特殊字符
9、 md5() 返回 32 位随机字符串,由 16 进制的字符组成, 0-9, a-f
10、 parse_str() 解析查询字符串
11、 parse_url() 解析 url
12、 ucfirst() 将字符串的首字母转换为大写
13、 strtolower() 将字符串转化为小写
14、 $_SERVER['DOCUMENT_ROOT'] 当前脚本所在的根目录(配置文件中)
15、 $_SERVER[SCRIPT_FILENAME] 当前执行脚本的绝对路径
16、 $_SERVER[SCRIPT_NAME] 当前执行脚本的路径与文件名
17、 $_SERVER[PHP_SELF] 当前脚本名(含 pathinf

PHP 常用字符串函数演示

  1. <?php
  2. # php常用字符串函数
  3. // 1、implode('分隔符号', '数组'): 一维数组转字符串
  4. $arr = ['anh', 'viet', 'my', 'lao', 'nga'];
  5. echo implode(',', $arr);
  6. echo '<hr>';
  7. // 2、explode(): 使用一个字符串来分隔另一个字符串, 返回数组
  8. $name = 'anh,viet,my,lao,nga';
  9. print_r(explode(',', $name));
  10. echo '<hr>';
  11. // 3、substr($string, $start, $length): 返回字符串的子串
  12. $name = 'jdkfhsjfjsfrjfflkslfjsfksfj';
  13. echo substr($name,6) .'<br>';
  14. // 参数负数表示从结束位置起
  15. echo substr($name,-2, 1) .'<br>';
  16. echo '<hr>';
  17. // 4、substr_count($str, $needel, $start, $length): 统计某个子串的出现的频率/次数
  18. echo substr_count($name, 'j', 3, 8);
  19. echo '<hr>';
  20. // 5、substr_replace($str, $replace, $start, $length): 替换字符串中的子串
  21. echo substr_replace('jdkfhsjfjsfrjfflkslfjsfksfj', 'PHP', 2, 2), '<br>';
  22. echo '<br>';
  23. // 6、str_split('字符吕', '每个数组元素的宽度'): 将字符串转为数组, 可以指定每个数组元素的宽度
  24. print_r(str_split($name, 4));
  25. echo '<hr>';
  26. // 7、str_replace($search, $replaced, $subject, $int): 字符串替换
  27. echo str_replace('jf', '被替换过', $name);
  28. echo '<hr>';
  29. // 8、trim($str)
  30. $ps = '123 jkjl;';
  31. echo trim($ps) .'<br>';
  32. echo rtrim($ps, ';');
  33. echo '<hr>';
  34. // 9、md5():返回32位随机字符串,由16进制的字符组成, 0-9, a-f
  35. echo md5($name);
  36. echo '<hr>';
  37. // 10、parse_str(): 解析查询字符串
  38. // http://php.io/0422/demo2.php?id=1&name=admin&ps=123
  39. // ?id=5&name=admin&role=1: 查询字符串
  40. echo $queryString = $_SERVER['QUERY_STRING'];
  41. print_r(parse_str($queryString, $arr));
  42. // 11、parse_url(): 解析url
  43. $url = 'http://php.io/0422/demo2.php';
  44. $urlArr = parse_url( $url);
  45. printf('<pre>%s</pre>', print_r($urlArr, true));
  46. echo '<hr>';
  47. // 12、ucfirst(): 将字符串的首字母转换为大写
  48. $user = 'dashu';
  49. echo ucfirst($user);
  50. echo '<hr>';
  51. // 13、strtolower(): 将字符串转化为小写
  52. $user = 'DASHU';
  53. echo strtolower($user);
  54. echo '<hr>';
  55. // DOCUMENT_ROOT: 当前脚本所在的根目录(配置文件中)
  56. echo $_SERVER['DOCUMENT_ROOT'];
  57. echo '<hr>';
  58. // SCRIPT_FILENAME: 当前执行脚本的绝对路径
  59. echo $_SERVER['SCRIPT_FILENAME'];
  60. echo '<hr>';
  61. // SCRIPT_NAME: 当前执行脚本的路径与文件名
  62. echo $_SERVER['SCRIPT_NAME'];
  63. echo '<hr>';
  64. // PHP_SELF:当前脚本名(含 pathinfo)
  65. echo $_SERVER['PHP_SELF'];
  66. echo '<hr>';

代码结果:

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议