在面试php相关工作的过程中,我们很可能会遇到这个问题,怎么反转字符串。下面我们就为大家解答这个问题。

推荐教程:PHP视频教程

方法一

  使用strrev()函数反转字符串。

语法
  strrev(string)

例子

<?php echo strrev("Hello World!"); ?>

输出:
  !dlroW olleH

方法二

  把字符串分割到一个数组中,然后遍历拼接,具体如下

function revstr($str){if (strlen($str) <= 1) return $str; $newstr  = '';$str2arr = str_split($str,1);foreach ($str2arr as $word) {$newstr = $word.$newstr;} return $newstr;}

方法三

  利用递归来做,代码如下

function revstr($str){if (strlen($str) <= 1) return $str; $newstr = '';$newstr .= substr($str,-1).revstr(substr($str,0,strlen($str)-1)); return $newstr;}

ps:这种方法应该才是面试官想看到的答案。

更多相关文章

  1. php保留两位小数的方法
  2. php的注释方法
  3. 解决php运行超时的方法
  4. php页面传值的方法
  5. php usort()函数的使用方法
  6. php日期格式化方法详解
  7. php源码加密方法详解
  8. PHP中常用的18个字符串函数
  9. php检测字符串是否包含字符串

随机推荐

  1. 【Android Studio使用教程2】Android Stu
  2. Android有用代码片断(六)
  3. android:关于主工程和library project
  4. android EditText中inputType的属性列表
  5. android线性布局之比例
  6. Android帧动画在应用启动时同步启动
  7. android的adb常用命令使用
  8. Android应用程序管理
  9. Android里面各种控件的状态选择器
  10. Android XML 绘图