Logo

Programming-Idioms

History of Idiom 41 > diff from v24 to v25

Edit summary for version 25 by :
[Scala] Incorrect
↷

Version 24

2016-02-16, 21:59:36

Version 25

2016-02-18, 16:57:59

Idiom #41 Reverse a string

Create string t containing the same characters as string s, in reverse order.
Original string s must remain unaltered. Each character must be handled correctly regardless its number of bytes in memory.

Idiom #41 Reverse a string

Create string t containing the same characters as string s, in reverse order.
Original string s must remain unaltered. Each character must be handled correctly regardless its number of bytes in memory.

Code
"SomeString".reverse
Code
"SomeString".reverse
Code
$s = "lorém ipsüm dolör sit amor ❤ ";

for ($i=0;$i<mb_strlen($s);$i++) {

    $characters[] = mb_substr($s, $i, 1, 'UTF-8');

}

$characters = array_reverse($characters);
$t = implode($characters);
Code
$s = "lorém ipsüm dolör sit amor ❤ ";

for ($i=0;$i<mb_strlen($s);$i++) {

    $characters[] = mb_substr($s, $i, 1, 'UTF-8');

}

$characters = array_reverse($characters);
$t = implode($characters);
Comments bubble
This solution needs mb (multibyte) extension.
Comments bubble
This solution needs mb (multibyte) extension.