成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

探討PHP字符串顛倒順序的實現方法

開發 后端
PHP字符串顛倒順序可以通過使用遞歸函數實現;使用循環實現;使用二分法實現等等。后兩種的實現方法的效率是非常高的。

我們如何在PHP編碼中實現字符串順序的顛倒呢?在這篇文章中,我們將為大家詳細介紹有關PHP字符串顛倒順序的實現方法,希望對大家有所幫助。

首先,php自帶了一個字符串顛倒順序的函數。

PHP字符串顛倒順序代碼:

  1. $str = 'To Change The template';
  2. echo strrev($str);
  3. // 結果:etalpmet ehT egnahC oT  

其次,使用遞歸函數實現。當然效率很低!PHP字符串顛倒順序代碼:

  1. function reverse_r($str)
  2.  { if (strlen($str) > 0)
  3. { reverse_r(substr($str, 1)); 
  4. echo substr($str, 0, 1); 
  5. return;}echo reverse_r($str);   

 

第三,使用循環實現,效率有很大的提高。PHP字符串顛倒順序代碼:

  1. /** * 利用循環實現字符串逆序排列 */ 
  2. function reverse_i($str)
  3. { for ($i = 1; $i < = strlen($str); $i++)
  4. { echo substr($str, -$i, 1); } return; 
  5. }
  6. echo reverse_i($str);   

 

***,使用二分法實現,效率有更大的提高。PHP字符串顛倒順序代碼:

  1. /** * 使用二分法來實現字符串顛倒順序。 */ 
  2. function reverse_a($str)
  3. { $forNum = ceil(strlen($str)/2); 
  4. $strLen = strlen($str); 
  5. for ( $i = 1; $i < = $forNum; $i++) 
  6. { if($i <= $strLen-$i)
  7. { $tmp = $str[$i-1]; $str[$i-1] = 
    $str[$strLen-$i]; $str[$strLen-$i]= $tmp; 
  8. return $str; }
  9. // 注:其實按照二分法來實現,理論上效率會提升一半,但是這個涉及
  10. //到數組的指針操作,實際效率會怎樣?
    難說。echo "二分實現:\t",reverse_a($str);  

#t#***一種PHP字符串顛倒順序的方法涉及到三個知識點:

1. ceil()函數:進一法取整。如:5/4=1.25,ceil(5/4)=2,不管小數位是否大于0.5,均進一取整。

2. 字符串當成數組訪問,如$str[0],$str[1]&hellip;可以訪問字符串$str的***個字符、第二個字符&hellip;

3. 二分法。PHP字符串顛倒順序的方法3需要循環的次數是字符串的長度,而方法4則是字符串長度的一半,所以效率會提高一倍(理論上)。

責任編輯:曹凱 來源: 百度博客
相關推薦

2009-12-01 09:18:50

PHP分割字符串

2009-12-01 10:00:51

PHP判斷字符串是否為

2009-11-25 09:13:41

PHP數組轉字符串PHP字符串轉數組

2009-11-30 18:26:06

PHP字符串替換

2009-12-01 16:34:21

PHP表單

2009-12-02 19:42:24

PHP頁面自動跳轉

2009-12-01 09:52:40

PHP過濾字符串

2009-11-26 16:26:32

PHP字符串mbstr

2010-06-21 09:48:43

2011-07-12 16:14:17

2009-11-26 13:52:07

PHP字符串替換函數s

2010-09-02 10:02:17

PHP

2009-12-01 10:38:08

PHP字符串函數

2009-11-27 09:05:50

PHP函數split(

2009-12-08 10:50:12

PHP GD庫實現中文

2009-11-27 10:24:25

PHP字符串操作

2009-11-30 14:08:42

PHP字符串原理

2009-12-11 13:16:04

PHP查詢字符串

2009-11-26 13:11:24

PHP字符串

2021-05-18 09:08:18

字符串子串對象
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91久久| 国产欧美在线 | 国产精品无码久久久久 | 亚洲精品视频网站在线观看 | 中文字幕一区二区三区在线观看 | 精品视频在线播放 | 91在线精品一区二区 | 久久r久久 | 91精品国产91久久久久久最新 | 国产精品成人一区二区三区吃奶 | 国产精品久久久久av | 久久精品亚洲欧美日韩久久 | 欧美一区二区成人 | 日韩视频在线播放 | 极品的亚洲 | 精品欧美激情精品一区 | 一区二区国产在线观看 | 欧美日韩三级 | 最新中文字幕 | 情侣酒店偷拍一区二区在线播放 | 极品粉嫩国产48尤物在线播放 | 亚洲国产一区在线 | 日韩二区三区 | 美女视频一区二区三区 | 久久久av| 一区二区三区免费在线观看 | 二区久久| www.4虎影院| 91视视频在线观看入口直接观看 | 国产精品成人一区二区三区 | 日本精品久久久久久久 | 欧美精品在线免费 | 99精品网站| 国产在线中文 | 91精品国产综合久久精品 | 日本欧美国产在线 | 成人中文网 | 欧美精品一区二区三区蜜桃视频 | 国产成人jvid在线播放 | 亚洲免费精品 | 男女网站免费 |