Logo

Programming-Idioms

History of Idiom 41 > diff from v4 to v5

Edit summary for version 5 by :
↷

Version 4

2015-08-18, 14:54:37

Version 5

2015-08-20, 06:19:07

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
$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 */