91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中怎么顛倒字符串順序

發布時間:2021-08-06 15:35:33 來源:億速云 閱讀:486 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關PHP中怎么顛倒字符串順序,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

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

PHP字符串顛倒順序代碼:

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

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

function reverse_r($str) { if (strlen($str) > 0){ reverse_r(substr($str, 1)); } echo substr($str, 0, 1); return;}echo reverse_r($str);

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

/** * 利用循環實現字符串逆序排列 */ function reverse_i($str){ for ($i = 1; $i < = strlen($str); $i++){ echo substr($str, -$i, 1); } return; }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);  

  • PHP連接Sql數據庫的相關方法

  • PHP制作動態計數器的具體使用方法

  • PHP刪除數組元素的具體函數介紹

  • PHP字符串替換的相關方法介紹

  • PHP簡單語法的詳細介紹

***一種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則是字符串長度的一半,所以效率會提高一倍(理論上)。

看完上述內容,你們對PHP中怎么顛倒字符串順序有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

资中县| 潮州市| 罗田县| 英德市| 阳西县| 师宗县| 河南省| 洞头县| 隆德县| 潼南县| 根河市| 彰化县| 卢氏县| 天峻县| 华容县| 庐江县| 筠连县| 军事| 汉川市| 津南区| 新和县| 固阳县| 含山县| 三穗县| 鹤庆县| 马公市| 临猗县| 婺源县| 二连浩特市| 大同县| 青冈县| 寿阳县| 读书| 翁源县| 建湖县| 克什克腾旗| 青岛市| 闸北区| 永福县| 平舆县| 西青区|