2015-04-30 23 views
7

Chcę wiedzieć, jak odwrócić tablicę bez użycia metody array_reverse. Mam tablicę o nazwie reverse array, która jest tą, którą chcę odwrócić. Mój kod znajduje się poniżej. Czy ktoś mógłby wskazać, co robię źle, ponieważ nie mogę znaleźć żadnego przykładu odwrócenia tablicy w ten sposób gdziekolwiek indziej. mój kod jest poniżej.Jak odwrócić tablicę w php BEZ przy użyciu odwrotnej metody tablicowej

<?php 

//Task 21 reverse array 

$reverseArray = array(1, 2, 3, 4); 
$tmpArray = array(); 
$arraySize = sizeof($reverseArray); 

for($i<arraySize; $i=0; $i--){ 
    echo $reverseArray($i); 
} 

?> 

Odpowiedz

7
<?php 
    $array = array(1, 2, 3, 4); 
    $size = sizeof($array); 

    for($i=$size-1; $i>=0; $i--){ 
     echo $array[$i]; 
    } 
?> 
+0

Co się stanie, jeśli będę musiał przechowywać tablicę odwrotną w tablicy $ tablica? –

0

Problem z metodą jest, kiedy osiągnie 0, działa jeszcze raz i wskaźnik pobiera wartość -1.

$reverseArray = array(1, 2, 3, 4); 
$tmpArray = array(); 
$arraySize = sizeof($reverseArray); 

for($i=arraySize; $i>=0; $i--){ 
    echo $reverseArray($i); 
}