PHP 反转数组
要求:不用内置array_reverse()
函数
答案
function reverseArray($arr)
{
$n = count($arr);
$left = 0;
$right = $n - 1;
while ($left < $right) {
$temp = $arr[$left];
$arr[$left++] = $arr[$right];
$arr[$right--] = $temp;
}
return $arr;
}
测试代码:
$arr = [11, 22, 33, 44, 55, 66, 77];
// 输出:[77,66,55,44,33,22,11]
echo json_encode(reverseArray($arr));