Архив

PHP Перевернуть строку без буфера.

Еще один способ как перевернуть строку. Не используется дополнительный буфер, просто красивая работа с данными.

$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

Все просто.