2019-01-16 17:12:36 1392瀏覽
對(duì)于PHP字符串反轉(zhuǎn)這個(gè)話題,喜歡PHP或者對(duì)PHP開(kāi)發(fā)技術(shù)感興趣的小伙伴已經(jīng)都有所了解,PHP字符串反轉(zhuǎn)在面試中是經(jīng)常會(huì)遇到的,所以本篇文章扣丁學(xué)堂PHP培訓(xùn)小編就和讀者們分享一下PHP字符串反轉(zhuǎn),希望對(duì)小伙伴們有所幫助。
1、單字節(jié)字符串反轉(zhuǎn)
php提供了用于字符串反轉(zhuǎn)的函數(shù)strrev()
$str = 'abcdef'; echo strrev($str);
2、對(duì)于包含中文的多字節(jié)字符串需要用到mb_substr()
$str = '字符串反轉(zhuǎn)'; function rev($str, $encoding = 'utf-8'){ $len = mb_strlen($str); $result = ''; for ($i = $len-1; $i>=0; $i--){ $result.= mb_substr($str,$i,1,$encoding); } return $result; } echo rev($str);
3、算法實(shí)現(xiàn) 首位交換
$str = 'abcdefg'; $len = strlen($str); $times = $len/2; for($i = 0;$i <= $times; $i++ ){ $tmp = $str[$i]; $str[$i] = $str[$len-$i-1]; $str[$len-$i-1] = $tmp; } echo $str;
最后想要了解更多關(guān)于PHP方面內(nèi)容的小伙伴,請(qǐng)關(guān)注扣丁學(xué)堂PHP培訓(xùn)官網(wǎng)、微信等平臺(tái),扣丁學(xué)堂IT職業(yè)在線學(xué)習(xí)教育平臺(tái)為您提供權(quán)威的PHP開(kāi)發(fā)視頻教程,扣丁學(xué)堂老師精心推出的PHP從入門(mén)到精通學(xué)習(xí)路線圖定能讓你快速掌握PHP開(kāi)發(fā)實(shí)戰(zhàn)技能??鄱W(xué)堂PHP技術(shù)交流群:374332265。
【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】
查看更多關(guān)于“php培訓(xùn)資訊”的相關(guān)文章>>