Hướng dẫn reverse string php stackoverflow - chuỗi đảo ngược php stackoverflow

Tôi đang cố gắng tìm cách đảo ngược một chuỗi, tôi đã thấy các lựa chọn thay thế nhưng tôi muốn nó theo cách này suy nghĩ bên ngoài và không sử dụng mã của bất kỳ ai khác như một giải pháp thay thế, mã bên dưới đảo ngược chuỗi nhưng tôi tiếp tục nhận được điều này lỗi:

Lưu ý: bù không xác định: 25 trong C: \ Wamp \ www \ test \ index.php trên dòng 15

25 là chiều dài của chuỗi đang được khử trùng.

//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];
}

cảm ơn trước

hỏi ngày 19 tháng 6 năm 2012 lúc 12:11Jun 19, 2012 at 12:11

Hướng dẫn reverse string php stackoverflow - chuỗi đảo ngược php stackoverflow

3

Bạn đang cố gắng quá nhiều, luôn luôn tham khảo hướng dẫn sử dụng và/hoặc công cụ tìm kiếm để kiểm tra xem có các chức năng gốc để làm những gì bạn muốn trước khi bạn kết thúc "Tái tạo bánh xe":

strrev - đảo ngược một chuỗi — Reverse a string

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

$string = "This is a reversed string";
echo strrev($string);
// Output: gnirts desrever a si sihT

Đã trả lời ngày 19 tháng 6 năm 2012 lúc 12:13Jun 19, 2012 at 12:13

Wesley Murchwesley MurchWesley Murch

99.5K36 Huy hiệu vàng192 Huy hiệu bạc226 Huy hiệu Đồng36 gold badges192 silver badges226 bronze badges

1

Như những người khác đã nói, có

$string = "This is a reversed string";
echo strrev($string);
// Output: gnirts desrever a si sihT
9 để làm điều này.

Nếu bạn muốn tự xây dựng nó (để học?): Vấn đề của bạn là bạn bắt đầu với chỉ mục của mình quá cao - một chuỗi có độ dài 25 được lập chỉ mục từ 0 đến 24, vì vậy vòng lặp của bạn phải trông như thế này :

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

Kevin r

7.8704 Huy hiệu vàng40 Huy hiệu bạc44 Huy hiệu đồng4 gold badges40 silver badges44 bronze badges

Đã trả lời ngày 19 tháng 6 năm 2012 lúc 12:15Jun 19, 2012 at 12:15

1

$string = 'mystring';
$length = strlen($string);

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

OUTPUT: gnirtsym

Đã trả lời ngày 30 tháng 10 năm 2013 lúc 17:38Oct 30, 2013 at 17:38

Hướng dẫn reverse string php stackoverflow - chuỗi đảo ngược php stackoverflow

Dinesh Chandradinesh ChandraDinesh Chandra

6523 Huy hiệu vàng12 Huy hiệu bạc23 Huy hiệu đồng3 gold badges12 silver badges23 bronze badges

Bạn phải nhận

for ($i = $len - 1; $i >=0;$i--)
{
   echo $stringExp[$i];
}
0 vì chuỗi bắt đầu từ
for ($i = $len - 1; $i >=0;$i--)
{
   echo $stringExp[$i];
}
1 đến
for ($i = $len - 1; $i >=0;$i--)
{
   echo $stringExp[$i];
}
0

Đã trả lời ngày 19 tháng 6 năm 2012 lúc 12:13Jun 19, 2012 at 12:13

Wesley Murchwesley MurchLaser

99.5K36 Huy hiệu vàng192 Huy hiệu bạc226 Huy hiệu Đồng8 gold badges50 silver badges80 bronze badges

Như những người khác đã nói, có

$string = "This is a reversed string";
echo strrev($string);
// Output: gnirts desrever a si sihT
9 để làm điều này.

Đã trả lời ngày 19 tháng 6 năm 2012 lúc 12:13Jun 19, 2012 at 12:13

echo strrev("This is a reversed string!"); 

Đã trả lời ngày 19 tháng 6 năm 2012 lúc 12:15Jun 19, 2012 at 12:15

Đã trả lời ngày 30 tháng 10 năm 2013 lúc 17:38Raab

Dinesh Chandradinesh Chandra4 gold badges48 silver badges64 bronze badges

6523 Huy hiệu vàng12 Huy hiệu bạc23 Huy hiệu đồng

Bạn phải nhận

for ($i = $len - 1; $i >=0;$i--)
{
   echo $stringExp[$i];
}
0 vì chuỗi bắt đầu từ
for ($i = $len - 1; $i >=0;$i--)
{
   echo $stringExp[$i];
}
1 đến
for ($i = $len - 1; $i >=0;$i--)
{
   echo $stringExp[$i];
}
0strrev php function http://bg2.php.net/manual/en/function.strrev.php

<?php
  echo strrev("This is a reversed string");
 ?>

// Output: gnirts desrever a si sihT

LaserlaserJun 19, 2012 at 12:16

Hướng dẫn reverse string php stackoverflow - chuỗi đảo ngược php stackoverflow

6.4718 Huy hiệu vàng 50 Huy hiệu bạc80 Huy hiệu ĐồngRinzler

Có một chức năng cho strrev này1 gold badge27 silver badges44 bronze badges

1

<?php
// Reversed string and Number
//  For Example :
    $str = "hello world. This is john duvey";
    $number = 123456789;
    $newStr = strrev($str);
    $newBum = strrev($number);

    echo $newStr;
    echo "<br />";
    echo $newBum;
OUTPUT : 
 first : yevud nhoj si sihT .dlrow olleh
 second: 987654321

RaabraabSep 17, 2013 at 13:03

Hướng dẫn reverse string php stackoverflow - chuỗi đảo ngược php stackoverflow

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

34.1k4 Huy hiệu vàng48 Huy hiệu bạc64 Huy hiệu đồng

Đã trả lời ngày 19 tháng 6 năm 2012 lúc 12:13Jun 19, 2012 at 12:13

Wesley Murchwesley MurchBoris Delormas

99.5K36 Huy hiệu vàng192 Huy hiệu bạc226 Huy hiệu Đồng1 gold badge19 silver badges27 bronze badges

Như những người khác đã nói, có

$string = "This is a reversed string";
echo strrev($string);
// Output: gnirts desrever a si sihT
9 để làm điều này.

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

Đã trả lời ngày 19 tháng 6 năm 2012 lúc 12:13Jun 19, 2012 at 12:13

1

$string = "This is a reversed string";
echo strrev($string);
// Output: gnirts desrever a si sihT
0

Wesley Murchwesley Murch

$string = "This is a reversed string";
echo strrev($string);
// Output: gnirts desrever a si sihT
1

99.5K36 Huy hiệu vàng192 Huy hiệu bạc226 Huy hiệu Đồng

Như những người khác đã nói, có

$string = "This is a reversed string";
echo strrev($string);
// Output: gnirts desrever a si sihT
9 để làm điều này.Apr 3, 2013 at 19:04

Hướng dẫn reverse string php stackoverflow - chuỗi đảo ngược php stackoverflow

Nếu bạn muốn tự xây dựng nó (để học?): Vấn đề của bạn là bạn bắt đầu với chỉ mục của mình quá cao - một chuỗi có độ dài 25 được lập chỉ mục từ 0 đến 24, vì vậy vòng lặp của bạn phải trông như thế này :

$string = "This is a reversed string";
echo strrev($string);
// Output: gnirts desrever a si sihT
2

Kevin r

7.8704 Huy hiệu vàng40 Huy hiệu bạc44 Huy hiệu đồng2 gold badges23 silver badges48 bronze badges

Đã trả lời ngày 19 tháng 6 năm 2012 lúc 12:15Mar 10, 2015 at 9:47

Hướng dẫn reverse string php stackoverflow - chuỗi đảo ngược php stackoverflow

Đã trả lời ngày 30 tháng 10 năm 2013 lúc 17:38Sudhir

Dinesh Chandradinesh Chandra10 silver badges30 bronze badges

$string = "This is a reversed string";
echo strrev($string);
// Output: gnirts desrever a si sihT
3

6523 Huy hiệu vàng12 Huy hiệu bạc23 Huy hiệu đồngJul 15, 2015 at 18:25

Bạn phải nhận

for ($i = $len - 1; $i >=0;$i--)
{
   echo $stringExp[$i];
}
0 vì chuỗi bắt đầu từ
for ($i = $len - 1; $i >=0;$i--)
{
   echo $stringExp[$i];
}
1 đến
for ($i = $len - 1; $i >=0;$i--)
{
   echo $stringExp[$i];
}
0Gopal Sharma

Laserlaser1 gold badge15 silver badges25 bronze badges

6.4718 Huy hiệu vàng 50 Huy hiệu bạc80 Huy hiệu Đồng

$string = "This is a reversed string";
echo strrev($string);
// Output: gnirts desrever a si sihT
4
  1. Có một chức năng cho strrev này

    $string = "This is a reversed string";
    echo strrev($string);
    // Output: gnirts desrever a si sihT
    
    5
  2. Raabraab

    $string = "This is a reversed string";
    echo strrev($string);
    // Output: gnirts desrever a si sihT
    
    6

Hướng dẫn reverse string php stackoverflow - chuỗi đảo ngược php stackoverflow

34.1k4 Huy hiệu vàng48 Huy hiệu bạc64 Huy hiệu đồngJul 4, 2016 at 7:41

PHP khá đầy đủ về chức năng chuỗi mà bạn chỉ cần vượt qua chuỗi. Đó là lý do tại sao PHP rất dễ dàng :)

$string = "This is a reversed string";
echo strrev($string);
// Output: gnirts desrever a si sihT
7

Sử dụng chức năng strrev PHP http://bg2.php.net/manual/en/function.strrev.phpJan 26, 2017 at 7:34

Hướng dẫn reverse string php stackoverflow - chuỗi đảo ngược php stackoverflow

$string = "This is a reversed string";
echo strrev($string);
// Output: gnirts desrever a si sihT
8

Đã trả lời ngày 19 tháng 6 năm 2012 lúc 12:16

RinzlerrinzlerAug 16, 2018 at 9:16