服务器之家

服务器之家 > 正文

浅谈php字符串反转 面试中经常遇到

时间:2019-10-26 15:04     来源/作者:无形之中

1.单字节字符串反转

php提供了用于字符串反转的函数strrev()

  1. $str = 'abcdef'
  2. echo strrev($str); 

2.对于包含中文的多字节字符串需要用到mb_substr()

  1. $str = '字符串反转'
  2. function rev($str$encoding = 'utf-8'){ 
  3.  $len = mb_strlen($str); 
  4.  $result = ''
  5.  for ($i = $len-1; $i>=0; $i--){ 
  6.   $result.= mb_substr($str,$i,1,$encoding); 
  7.  } 
  8.  return $result
  9. echo rev($str); 

3.算法实现 首位交换

  1. $str = 'abcdefg'
  2. $len = strlen($str); 
  3. $times = $len/2; 
  4. for($i = 0;$i <= $times$i++ ){ 
  5.  $tmp = $str[$i]; 
  6.  $str[$i] = $str[$len-$i-1]; 
  7.  $str[$len-$i-1] = $tmp
  8. echo $str

以上这篇浅谈php字符串反转 面试中经常遇到就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
返回顶部