- var_dump: documentation ( source)
- ceil: documentation ( source)
<?php
function reverse3($arr) {
$len = count($arr);
for ($i = 0; $i < ceil($len/2) - 1; ++$i) {
echo $i . "!";
$place = $len - 1 - $i;
$tmp = $arr[$place];
$arr[$place] = $arr[$i];
$arr[$i] = $tmp;
}
return $arr;
}
var_dump(reverse3(array(1,2,3,4)));