日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > php教程 > php substr_replace替換字符串一些實(shí)例

php substr_replace替換字符串一些實(shí)例

來(lái)源:程序員人生   發(fā)布時(shí)間:2013-10-28 06:31:30 閱讀次數(shù):3592次

substr_replace與str_replace有一點(diǎn)像就是直接把字符串替換一部份了,下面小編來(lái)給各位同學(xué)介紹一下操作方法。

substr_replace() 函數(shù)把字符串的一部分替換為另一個(gè)字符串。

用法:

substr_replace(string,replacement,start,length)

注意當(dāng)字符串包含中文時(shí),不經(jīng)過(guò)特殊處理會(huì)出現(xiàn)亂碼,代碼如下:

  1. <?php  
  2. $string1="123456789";    
  3.    
  4. echo substr_replace($string1,'###',0);  
  5. //###  
  6. echo substr_replace($string1,'###',5);  
  7. //12345###    
  8.    
  9. echo substr_replace($string1,'###',0,0);  
  10. //###123456789  
  11.    
  12. echo substr_replace($string1,'###',8,-2);  
  13. //12345678###9  
  14.    
  15. echo substr_replace($string1,'###',-6,-1);  
  16. //123###9  
  17. echo "n";  
  18. echo substr_replace($string1,'###',-1);  
  19. //123###9  
  20. echo "n";  
  21. echo substr_replace($string1,'###',1,-1);  
  22. //1###9  
  23.    
  24. echo substr_replace($string1,'###',1,1);  
  25. //1###3456789  
  26. ?> 

例2代碼如下:

  1. <?php 
  2.  $var = 'ABCDEFGH:/MNRPQR/'
  3.  echo "Original: $var<hr />n"
  4.  /* These two examples replace all of $var with 'bob'. */ 
  5.  echo substr_replace($var'bob', 0) . "<br />n"
  6.  echo substr_replace($var'bob', 0, strlen($var)) . "<br />n"
  7.  /* Insert 'bob' right at the beginning of $var. */ 
  8.  echo substr_replace($var'bob', 0, 0) . "<br />n"
  9.  /* These next two replace 'MNRPQR' in $var with 'bob'. */ 
  10.  echo substr_replace($var'bob', 10, -1) . "<br />n"
  11.  echo substr_replace($var'bob', -7, -1) . "<br />n"
  12.  /* Delete 'MNRPQR' from $var. */ 
  13.  echo substr_replace($var'', 10, -1) . "<br />n"
  14. ?> 

將過(guò)長(zhǎng)的字符串用省略號(hào)代替一部分,下面的程序可以將過(guò)長(zhǎng)的字符串保留首尾,中間用省略號(hào)代替,代碼如下:

  1. <?php 
  2.  $longString = 'abcdefghijklmnopqrstuvwxyz0123456789z.jpg'
  3.  $separator = '...'
  4.  $separatorlength = strlen($separator) ; 
  5.     // 需要保留的字符串 
  6.  $maxlength = 25 - $separatorlength
  7.     // 從一半的長(zhǎng)度開(kāi)始 
  8.  $start = $maxlength / 2 ; 
  9.     // 計(jì)算偏移量 
  10.  $trunc =  strlen($longString) - $maxlength
  11.  echo substr_replace($longString$separator$start$trunc); 
  12.  //prints "abcdefghij...56789z.jpg" 
  13. ?> 
  14. //程序運(yùn)行結(jié)果: 
  15. //abcdefghijk...456789z.jpg 

Program List:將多出的字符用省略號(hào)代替,代碼如下:

  1. <?php 
  2. function truncate($text,$numb)  
  3.  $text = html_entity_decode($text, ENT_QUOTES); 
  4.  if (strlen($text) > $numb)  
  5.  { 
  6.   $text = substr($text, 0, $numb); 
  7.   $text = substr($text,0,strrpos($text," ")); 
  8.      //This strips the full stop: 
  9.      if ((substr($text, -1)) == ".")  
  10.   { 
  11.          $text = substr($text,0,(strrpos($text,"."))); 
  12.      } 
  13.   $etc = "...";  
  14.   $text = $text.$etc
  15.  }  
  16.  $text = htmlentities($text, ENT_QUOTES);  
  17.  return $text
  18. //Call function 
  19. $text = 'welcome to nowamagic, welcome to nowamagic, welcome to nowamagic'
  20. $result = truncate($text, 35); 
  21. echo $result
  22. ?> 

好了你大概會(huì)知道此函數(shù)的作用了.

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 男女羞羞免费视频 | 成人在线观看视频网站 | 高潮毛片 | 日日噜噜噜夜夜狠狠久久蜜桃 | 2015成人永久免费视频 | 久久精品 | 国产在线网 | 九九精品视频在线观看 | 999国产视频| 麻豆精品国产传媒mv男同 | 一区二区三区在线观看视频 | 国产99在线视频 | 欧美午夜精品 | 国产成人精品一区二 | 黄色毛片在线 | 亚洲精品国产综合区久久久久久久 | 欧美视频区 | 久久久久亚洲精品视频 | 国产伦精品一区二区三 | 中文字幕日本在线 | 日本一区二区免费看 | 国产一二区在线观看 | 中文字幕天堂 | 亚洲视频免费在线 | 日批视频免费观看 | 能看毛片的网址 | 久久午夜精品 | 久久免费一区 | 爱爱视频在线观看 | 在线观看国产精品视频 | 日韩精品在线一区二区 | 日韩一区二区免费看 | 国产精品美女久久久久久久网站 | 高清国产一区二区 | 成人三级电影网站 | 高清国产一区二区 | 九九导航 | 欧美日韩一区精品 | 久久国产精品久久精品 | 欧美日韩一区三区 | 国产精品成人在线 |