欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php字符串函数的简单示例代码

程序员文章站 2022-04-27 15:57:18
...
  1. /**

  2. * PHP 字符串函数 示例
  3. * by bbs.it-home.org
  4. */
  5. $str1="aBCD";

  6. print($str1);//输出函数,有返回结果(字符串),速度没有echo 快!
  7. //可以说echo不是PHP函数

  8. print_r($str);//输出函数,一般用于测试
  9. echo "
    ****
    ".ord($str1)."
    ";
  10. $str2="aBCD";
  11. echo "
    ****
    ".ord($str2)."
    ";
  12. echo strcmp($str2,$str1);//str1的第一字母a的ASCII码值是否大于str2第一个字母的ASCII码值

  13. //是返回1,不是返回-1,相同的字母ASCII码值继续比较!完全相同返回0
  14. echo "
    ";
  15. echo substr_count("abcd bcxx","bc");//统计字符串bc在前面的字符穿出现的次数,没有返回0

  16. //echo substr_count("abcd bcxx","bc",3,4);//统计字符串bc从前面的字符串中,第3个字符开始到后面4个字符中//,bc出现的次数,没有返回0
  17. //echo substr_count("abcd bcxx","bc",3,8);//超出长度报错
  18. echo "
    strpos、strrpos函数
    ";

  19. echo strpos("abcde","bc");//表示的bc字符串在abcde字符串中第一次出现的位置,没有出现返回null
  20. echo strrpos("abcde","bc1");//表示bc字符串在abcde字符串中最后一次出现的位置,没有出现返回null
  21. echo "
    strstr、strrchr函数
    ";

  22. //echo strstr("abced","bc");//输出字符串bc在abced字符串第一次出现的位置开始到后面字符串,没有返回null
  23. echo "
    ";
  24. echo strrchr("bcabced","1");//输出字符串bc1在abced字符串最后一次出现的位置开始到后面字符串,没有取第一字符,在前面字符串中进行查找,找到加以返回,如果还是
  25. 找不到返回null
  26. echo strrchr("bcabced中国","中");
  27. echo "
    nl2br函数
    ";

  28. $str="afdgdsa\r\n1111";
  29. echo nl2br($str);//把转义回车换行等转换为html的
  30. echo "
    str_repalce函数
    ";

  31. echo $str=" dsfsd sdfsdf 233 ";
  32. echo "\t原字符串的长度为:".strlen($str)."
    ";
  33. echo strlen(str_replace(" ","",$str));//在str字符串查找空格替换为没有的字符串,如查找的字符串没有要替换的字符,将不进行操作!!
  34. $str="[dsfsdf]sdfsdf[sdfsdf]";
  35. $arr1=array("{","}");
  36. $arr2=array("(");
  37. $str=str_replace($arr1,$arr2,$str);
  38. echo $str;
  39. echo "
    substr函数
    ";

  40. echo substr("abcddsfds",2)."
    ";//从第2个位置开始截取到字符串结尾的字符
  41. echo substr("abcddsfds",2,20);//从第2个位置开始截取到字符串20个字符
  42. echo "
    explode、str_split函数
    ";

  43. $str="1,2,3,4,5,";
  44. print_r(explode("(",$str));//以,分割字符串,没有分割的字符,直接返回字符串
  45. foreach(explode(",",$str) as $v){
  46. echo $v."\t";
  47. }
  48. $str="1,2,3,4,5,";
  49. echo "
    ";
  50. print_r(explode("2",$str,4));
  51. echo "
    ";
  52. $str="脚本学堂22222";
  53. print_r(str_split($str,2));//以2个字节分割字符串,不支持中文字符的分割
  54. ?>
复制代码