当前位置: 首页 > 知识库问答 >
问题:

用php反转字符串

归泽宇
2023-03-14

我正试图找到一种方法来反转字符串,我已经看到了一些替代方法,但我想用这种方法,跳出框框思考,不使用任何其他人的代码作为替代方法,下面的代码反转字符串,但我一直遇到这个错误:

注意:C:\wamp\www\test\index中未定义的偏移量:25。php第15行

25是正在进行增量计算的字符串的长度。

//error_reporting(NULL);
$string = trim("This is a reversed string");

//find length of string including whitespace
$len =strlen($string);

//slipt sting into an array
$stringExp = str_split($string);

//deincriment string and echo out in reverse
for ($i = $len; $i >=0;$i--)
{
echo $stringExp[$i];
}

提前谢谢

共有3个答案

史弘博
2023-03-14
$string = 'mystring';
$length = strlen($string);

for ($i = $length; $i > 0; $i--){
echo $string[$i-1];
}

OUTPUT: gnirtsym
潘弘博
2023-03-14

正如其他人所说,有strev()可以做到这一点。

如果你想自己建立它(为了学习?):您的问题是开始时索引太高-长度为25的字符串的索引范围为0到24,因此循环必须如下所示:

for ($i = $len - 1; $i >=0;$i--)
{
   echo $stringExp[$i];
}
蓝鸿哲
2023-03-14

如果您尝试的太多,请在“重新发明轮子”之前,始终查阅手册和/或搜索引擎,检查是否有本机功能可以完成您想要的功能:

strev-反转字符串

http://php.net/manual/en/function.strrev.php

$string = "This is a reversed string";
echo strrev($string);
// Output: gnirts desrever a si sihT
 类似资料:
  • rank ▲ ✰ vote url 58 383 111 805 url 反转字符串 在Python里str没有内建的reverse函数.实现字符串反转最好的方法是什么? 如果答案很简单的话,那么最有效的是什么.是不是str要转换成一个不同的对象. 这个怎么样: >>> 'hello world'[::-1] 'dlrow olleh' 这是拓展的切片语法.用[begin:end:step]实现

  • 问题内容: 我需要反转用户输入的字符串。 我需要用最简单的方法完成它。我正在尝试做reverseOrder(UserInput),但是没有用。 例如,用户输入abc,我只是获取字符串并打印出cba 问题答案: 用于按正常顺序反向排序。

  • 我想知道下面的程序出了什么问题,因为它没有返回反向字符串。

  • 本文向大家介绍Swift语言反转字符串,包括了Swift语言反转字符串的使用技巧和注意事项,需要的朋友参考一下 示例 2.2 3.0

  • 问题内容: 我保存在一个名为的String变量中。 我需要打印,但是要反转。 我怎样才能做到这一点?我知道Java中已经内置了某种功能。 问题答案: 你可以使用此: 或者,对于JDK 1.5之前的版本,请使用代替-它们具有相同的。感谢评论员指出,如今在没有并发问题的情况下,这是首选方法。

  • 本文向大家介绍如何将字符串反转?相关面试题,主要包含被问及如何将字符串反转?时的应答技巧和注意事项,需要的朋友参考一下 使用 StringBuilder 或者 stringBuffer 的 reverse() 方法。 示例代码: