Еще один способ как перевернуть строку. Не используется дополнительный буфер, просто красивая работа с данными.
$str = (string) '123456789';
echo $str . "\n";
$count = strlen( $str ) - 1 ;
for( $i=0; $i<=$count; $i++ )
{
$str[ $count + $i + 1 ] = $str[ $count - $i ];
$str[ $count - $i ] = '';
}
echo $str . "\n";
Результатом выполнения будет
123456789
987654321
Все просто.