Я хочу знать, как перевернуть массив без использования метода 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);
}
?>
<?php
$array = array(1, 2, 3, 4);
$size = sizeof($array);
for($i=$size-1; $i>=0; $i--){
echo $array[$i];
}
?>
Проблема с вашим методом в том, что когда вы достигаете 0, он запускается еще раз, а index получает значение -1.
$reverseArray = array(1, 2, 3, 4);
$tmpArray = array();
$arraySize = sizeof($reverseArray);
for($i=arraySize; $i>=0; $i--){
echo $reverseArray($i);
}
Как перевернуть массив без использования каких-либо предопределенных функций в 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];
?>