现在的位置: 首页心情随笔>正文
从零基础自学php操作字符串
发表于6年前 心情随笔 暂无评论

操作字符串

昨天学习的是字符串格式化.

OK,继续学习PHP操作字符串.

利用函数,把我们域名或者邮件分割成组件.

 

 

PHP字符串

  1. //explode()切开字符串.   
  2.   //注意这个使用的语法,第一个是参数是分割的字符串,第二个是被分割的字符串   
  3.   //返回的是一个数组   
  4. $ym=explode('.','www.mechao.cn');   
  5.   
  6. print_r  ($ym);   
  7.   
  8. //然后,我们分割完了以后又要组合,要用到什么函数.   
  9. echo '<br />';   
  10. $df=implode('.',$ym);   
  11. echo $df;   
  12. //这样我们又组合了开始我们分割的字符串.   
  13.   
  14.   
  15. //然后我们单独再来看看怎么组合字符串,   
  16. //我们建立个数组.   
  17.   
  18. echo '<br />';   
  19. $arr=array('独','家','记','忆');   
  20. $zh=implode('×',$arr);   
  21. echo $zh;   
  22.   
  23. //我们这个组合的结果就是独×家×记×忆   
  24. //注意的是第一个参数是组合的字符号,第二个参数是要被组合的数组.   
  25.   
  26.   
  27. //strtok()函数一次只从字符串取出一些片段,   
  28. //称之为令牌   
  29. //对于一次从字符串取出单词处理来说,strtok()比explode()效果更好.   
  30. //用个实例来理解吧.   
  31.   
  32. echo '<br />';   
  33. $lp='I love you';   
  34. $lpp=explode(' ',$lp);   
  35. print_r($lpp);   
  36.   
  37.   
  38. //上面这个分割比较简单.   
  39.   
  40. echo '<br />';   
  41. $lp1='I@love#you';   
  42. $lpp1=explode(' ',$lp);   
  43. print_r($lpp1);   
  44.   
  45. //如果在ILOVEYOU之间加几个乱七八糟的符号,我们该用什么方法来切割呢?   
  46. echo '<br />';   
  47.   
  48. //使用这个strtok()切割 使用这个函数,我们需要注意这个切出字符鼠标不会下移.   
  49. //使用strtok(' ')就可以了.   
  50. $g='I,LOVE.YOU!';   
  51. $h=strtok($g,',.!');   
  52. //echo $h;   
  53.   
  54. while ($h){   
  55.     echo $h.'<br />';   
  56.     $h=strtok(',.!');   
  57. }   
  58.   
  59.   
  60.   
  61.   
  62.   
  63. //取出部分字符串.   
  64. //第一个参数为字符串,   
  65. //第二个是从第几个开始   
  66. //第三个是取字符串的长度   
  67. echo '<br />';   
  68. $i='I LOVE YOU';   
  69. echo substr($i,0,6);   
  70.   
  71. //把字符逆过来. 这个要注意的是中文的好像不能逆过来.   
  72. echo '<br />';   
  73. $j='i love you';   
  74. echo strrev($j);  
×
腾讯微博