Как обратить массив в php БЕЗ использования метода обратного массива

Я хочу знать, как перевернуть массив без использования метода array_reverse. У меня есть массив под названием обратный массив, который я хочу обратить. Мой код ниже. Может ли кто-то указать, что я делаю неправильно, поскольку я не могу найти ни одного примера обращения массива таким образом где-либо еще. мой код ниже.

<?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);
}

?>

8

Решение

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

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

Другие решения

Проблема с вашим методом в том, что когда вы достигаете 0, он запускается еще раз, а index получает значение -1.

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

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

Как перевернуть массив без использования каких-либо предопределенных функций в php.
У меня было решение этой проблемы …
вот мое решение ……..

<?php
// normal array --------
$myarray = [1,2,3,4,5,6,7,8,9];
//----------------
$arr = [];
for($i=9; $i > -1; $i--){

if(!$i==0){

$arr[]= $i;
}
}
print_r($arr);//the out put is [9,8,7,6,5,4,3,2,1];
?>
0
По вопросам рекламы [email protected]