PHP中常见string字符串函数练习

  1. <?php
  2. echo chr(84)."</br>";//ascii码转字符
  3. echo ord('T');//字符转ascii码
  4. $str="hello world! what's your name?";
  5. var_dump(chunk_split($str,5,"****"));//将字符串分割成小块
  6. echo gettype(chunk_split($str,5,"****"));
  7. echo "<hr>";
  8. $arr=explode(" ",$str);//分割字符串返回数组形式,第三个可选参数,数组里面有几个元素
  9. var_dump($arr);
  10. //以特定字符把数组串联成字符串
  11. var_dump(implode(" ",$arr));
  12. var_dump(join(" ",$arr));
  13. $str="Hello world!";
  14. echo lcfirst($str);//把字符串靠头字母小写
  15. // trim(string,mask?) — 删除字符串开头的空白字符(或其他字符)x
  16. $str=" ldy ";
  17. echo "<br>";
  18. echo "字符串长度:".strlen($str),"字符串处理后的长度:".strlen(trim($str));
  19. // sha1_file()和sha1()和md5一样
  20. echo md5_file('demo1.php');//计算指定文件的MD5散列值
  21. echo "$$$$$$$$$$$$";
  22. echo md5($str);//计算指定字符串的MD5散列值
  23. echo "<hr>";
  24. parse_str("cid=2&p=5",$arr);//解析url中的查询字符串返回数组
  25. var_dump($arr);
  26. $str="wo shi ldy, jin nian 34 sui";
  27. $st=sscanf($str,"%s %s %s %s %s %d %s");
  28. print_r($st);
  29. echo "<hr>";
  30. $str1="ldydlf";
  31. $str2="ldy";
  32. // var_dump(str_contains($str2,$str1));PHP8中的字符串的函数($str2,是否在$str1中)
  33. $str=<<<ETO
  34. 你好,我是什么人
  35. 什么人,我是中国人
  36. 中国人是干嘛的
  37. ETO;
  38. // echo $str;
  39. echo nl2br($str,true);//在字符串所有新行之前插入 HTML 换行标记'<br />' 或 '<br>',并返回。
  40. $str=str_replace($str2,"东亚",$str1);//替换字符串,并返回替换好的字符串;str_ireplace()不区分到小写
  41. echo $str,"<br>";
  42. $str=str_pad("ldy",10,"#",STR_PAD_BOTH);//把字符串按给定字符串填充到指定长度
  43. echo $str,"<br>";
  44. echo str_repeat($str2,3);//字符串重复
  45. echo str_shuffle($str1);//打乱字符串顺序
  46. print_r(str_split($str1,3));//以指定长度分割字符串返回数组
  47. //统计字符串中单词的数量(重复的单词也算在内)0 返回个数,1返回每个单词的数组,2返回关联数组(键为位置起始索引,值为单词)
  48. print_r(str_word_count("wo shi wo ,ni shi wo?",1));
  49. echo "<br>";
  50. print_r(str_word_count("wo shi wo ,ni shi wo?",2));
  51. echo "<br>";
  52. // strstr()返回以分隔符后面的所有字符(含分隔符)
  53. echo strstr("zhongyequan@126.com","@");
  54. echo "<br>";
  55. // strstr()返回以分隔符以前的所有字符(不含分隔符)
  56. echo strstr("zhongyequan@126.com","@",true);
  57. $str="<h1>你好</h1>";
  58. echo "<br>";
  59. echo strip_tags($str);
  60. echo $str;
  61. echo strlen("nihao!")."<br>";//返回字符串长度(不包含中文)
  62. echo strlen("你好!");
  63. echo "<br>";
  64. echo strpbrk("lidongya","i");//返回查询到字符以后的所有字符(包含查询的字符)
  65. echo strpos("lidongyia","i");//返回字符首次出现的位置索引
  66. echo strrpos("lidongyia","i");//返回字符串最后出现的位置索引
  67. echo strrev("lidongya");//反向输出字符串
  68. echo strtok("li dongya"," ");//返回分隔符以前的字符
  69. echo "<hr>";
  70. echo strtoupper("lidonyga");
  71. echo strtolower("LiDongya");
  72. echo "<br>";
  73. echo strtr("lidongya","do","Do");
  74. echo "<br>";
  75. echo strtr("lidongya",["li"=>"Li","do"=>"Do"]);
  76. echo "<br>";
  77. echo substr_count("lidongyalidongyalidongya","ido",4);
  78. echo "<br>";
  79. $str="The quick brown fox jumped over the lazy dog";
  80. echo wordwrap($str,10,"<br/>");//字符串以指定宽度插入特定字符
  81. echo "<br>";
  82. echo ucwords($str);//字符串中所有单词首字母大写
  83. echo "<br>";
  84. echo ucfirst($str);//字符串首字母大写
  85. echo "<br>";
  86. echo substr($str,2,5);//取子串
  87. echo "<hr>";
  88. //替换字串
  89. echo substr_replace($str,"hello word!",10);//用指定单词替换字符串中指定的宽度的内容;

字符串函数练习结果

更多相关文章

  1. 常用的字符串方法介绍以及使用事件代理实现一个简单的留言板
  2. 20个基础函数的练习
  3. php字符串函数解析
  4. php学习笔记(接口与抽象类的区别与联系)
  5. KMP算法的JAVA实现
  6. 深入探索Redis的五种基础数据类型
  7. PHP高级编程函数的返回值和闭包与作用域
  8. [牛客习题]逆置字符串
  9. 初识 PHP 运行原理及数据类型

随机推荐

  1. 【技术直通车】ArcGIS for Android地图控
  2. android stuido中修改最低sdk
  3. Android AIDL 理解及开发要点
  4. android ndk 入门3 - log实现
  5. 布局(2、相对布局)
  6. 监听android电话呼叫状态
  7. Android使用Google提供的地图实现定位时L
  8. Android实现自定义对话框(Dialog)
  9. Android 系统音量最大值的定义位置以及默
  10. android .apk 反编译