$arr = [2,1,4,6,8,0,12];
function simpleReverseArr($arr = []){
$key = count($arr) - 1;
$reverseArr = [];
while ($key >= 0){
array_push($reverseArr, $arr[$key]);
$key--;
}
return $reverseArr;
}
Tools::dd(simpleReverseArr($arr));
function doubleTraversalArr($arr = []){
$left = 0;
$right = count($arr) - 1;
$reverseArr = [];
while($left <= $right){
$reverseArr[$right] = $arr[$left];
$reverseArr[$left] = $arr[$right];
$left++;
$right--;
}
ksort($reverseArr);
return $reverseArr;
}
Tools::dd(doubleTraversalArr($arr));
$relationArr = [
"name"=>"demo",
"age"=>12,
"province"=>"湖北"
];
function relationArrReverse($arr = []){
end($arr);
$reverseArr = [];
while (($value = current($arr)) != null){
$reverseArr[key($arr)] = $value;
prev($arr);
}
return $reverseArr;
}
Tools::dd(relationArrReverse($relationArr));