Re: reverse string without strrev();

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Robert Cummings wrote:
There's always a tradeoff between speed and memory. Here's the low
memory version:

<?php

$str = '1234567';
str_reverse_in_place( $str );
echo 'Reversed: '.$str."\n";

function str_reverse_in_place( &$str )
{
    $a = 0;
    $z = strlen( $str ) - 1;

    while( $a < $z )
    {
        $t = $str[$a];
        $str[$a] = $str[$z];
        $str[$z] = $t;

        ++$a;
        --$z;
    }
}

?>

Sorry, Rob, that function doesn't return anything..... ;-)



--
Aschwin Wesselius

<social>

What you would like to be done to you, do that to the other....

</social>

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux