现在的位置: 首页学习笔记>正文
从零基础自学php字符串格式化处理
发表于6年前 学习笔记 评论数 7

昨天,学习了自定义函数今天继续学习下一个php字符串格式化处理.

整理字符串的第一步是清理字符串中多余的空格.

一般用来和别的字符串进行比较是十分有用的.

其实清理空格,作用也不是很大.

 

PHP字符串处理

 

 

  1. <?php   
  2.   
  3.   
  4.   
  5. //清理空格,   
  6. //   
  7. $a=  '      独家记忆                       
  8.                             ';   
  9. //echo $a;   
  10.   
  11. //注意的是这里网页上是没有空格和换行的,但是查看源代码就会有.   
  12. //使用chop() 清除字符串后面多余空格包括换行   
  13.   
  14. //echo chop($a);   
  15. //trim()清除字符串两边的空格.   
  16. echo trim($a);   
  17.   
  18.   
  19. //还有ltrim()移除左边空格 rtrim()移除右边空格.这个很简单,就不练习了.   
  20.   
  21.   
  22.   
  23. //nl2br函数将字符串的\n转换成 br标记符.这个用的比较多.   
  24. echo '<br />';   
  25.   
  26. $b="从零基础学习PHP \n 独家记忆";   
  27.   
  28. echo nl2br($b);   
  29.   
  30.   
  31. echo '<br />';   
  32. //strong是加粗字体.   
  33.   
  34. //将特殊字符转换成html等价形式.   
  35.   
  36. $c= '<strong>这是PHP自学笔记,</strong>';   
  37. //echo $c;   
  38. //现在如果我们不想要这个效果呢.   
  39. //用到htmlentities转换所有字符,但是这个的弊端就是把我们有用的都转换成html等价形式了,成乱码了.   
  40. //echo htmlentities($c);   
  41.   
  42.   
  43. //这个htmlspecialchars是转换特殊字符,这样就把加粗的效果取消了,但是strong代码会存在网页上面.   
  44. //echo htmlspecialchars($c);   
  45.   
  46.   
  47. //strip_tags 这个就是直接去掉效果也去掉网页strong代码.   
  48. echo strip_tags($c);   
  49.   
  50.   
  51.   
  52. //对于字符串来说,某些字肯定是有效的,但是插入到数据库时,   
  53. //有些字符就会在数据库编程控制符.   
  54. //然后PHP也有专门对这种问题做出了处理.   
  55. //addslashess()在我们字符前面加上了\号 这样就能有效防止了问题.   
  56. echo '<br />';   
  57. $d='i love you \n “\"1314"';   
  58. $eaddslashes($d);   
  59. echo $e;   
  60. echo '<br />';   
  61. //有处理也就有解决的方式,那么怎么解决这个问题呢?   
  62. echo stripslashes($e);   
  63.   
  64. //OK 这样就处理成功了.   
  65.   
  66. echo '<br />';   
  67. //重新格式化字符串中的祖母大小写。   
  68. //  strtoupper()函数将字符串转换为大写   
  69. //  strtolower()函数将字符串转船成小写   
  70. //  ucfirst()函数将第一个字母转换为大写   
  71. //  ucwords()函数将每个单词第一个字母转换为大写   
  72. //随便找一个操作下可以,就ucfirst()函数吧.   
  73. $F ='love';   
  74. echo ucfirst($F);   
  75.   
  76.   
  77.   
  78. //填充字符串函数:str_pad()将字符串用指定个数的字符填充字符串;   
  79. echo '<br />';   
  80. echo str_pad('独家记忆',10,'*');   
  81. //10是填充字符的数量,因为中文占2个字符所有浏览器打出来的结果为   
  82. //独家记忆**   
  83. //这里还有几个填充方式   
  84. //STR_PAD_LEFT  左边填充   
  85. //STR_PAD_RIGHT  右边填充   
  86. //STR_PAD_BOTH    两边填充   
  87.   
  88. //还是搞个实例吧   
  89. //做个两边填充的.   
  90. echo '<br />';   
  91. echo str_pad('PHP字符串处理',21,'*',STR_PAD_BOTH);   
  92. //****PHP字符串处理****  输出的结果就为这个.  
×
腾讯微博