Reversing a string in most languages is a pretty trivial task. In PHP we have a
dedicated strrev
function to do so:
$string = 'This is my awesome string!'
$reverse = strrev($string
But what if this function didn’t exist? How would you go about reversing the
string? For me, I’d loop through the string from back to forward build out a
new string. You can event accomplish this a couple of different ways!
For loop with substring
$string = 'This is how you reverse with a for loop.'
$reverse = ''
$length = strlen($string) - 1
for ($i = $length $i >= 0 $i--) {
$reverse .= substr($string, $i, 1
}
String to array
$string = 'This is how you reverse with a for loop.'
$string = str_split($string
krsort($string
$reverse = implode('', $string