淺談php字符串反轉(zhuǎn) 面試中經(jīng)常遇到
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;
以上這篇淺談php字符串反轉(zhuǎn) 面試中經(jīng)常遇到就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
PHP代碼優(yōu)化的53個(gè)細(xì)節(jié)
這篇文章主要介紹了PHP代碼優(yōu)化的53個(gè)細(xì)節(jié),常見而重要的php優(yōu)化策略,需要的朋友可以參考下2014-03-03
curl 出現(xiàn)錯(cuò)誤的調(diào)試方法(必看)
下面小編就為大家?guī)硪黄猚url 出現(xiàn)錯(cuò)誤的調(diào)試方法(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02
PHP垃圾回收機(jī)制引用計(jì)數(shù)器概念分析
php變量存在一個(gè)叫"zval"的變量容器中,"zval"變量容器包括含變量的類型和值,還包括額外的兩個(gè)字節(jié)信息,分別是“is_ref”表示變量是否屬于引用,“refcount”指向這個(gè)zval變量容器的變量個(gè)數(shù)2013-06-06
PHP判斷一個(gè)gif圖片是否為動(dòng)態(tài)圖片的方法
這篇文章主要介紹了PHP判斷一個(gè)gif圖片是否為動(dòng)態(tài)圖片的方法,涉及針對(duì)圖片字節(jié)流中包含數(shù)據(jù)字段的判斷,具有不錯(cuò)的實(shí)用價(jià)值,需要的朋友可以參考下2014-11-11
php圖片處理函數(shù)獲取類型及擴(kuò)展名實(shí)例
這篇文章主要介紹了php圖片處理函數(shù)獲取類型及擴(kuò)展名的方法,包括image2wbmp、image_type_to_extension、image_type_to_mime_type等函數(shù)的具體使用,具有不錯(cuò)的借鑒與學(xué)習(xí)價(jià)值,需要的朋友可以參考下2014-11-11

