本文共 1202 字,大约阅读时间需要 4 分钟。
PHP数组反转方法:实现数组倒序排列通过循环遍历数组,可以轻松实现反转数组的功能。以下是具体实现方式:1. 非交换反转(array_reverse())该方法通过从数组末尾开始逐步添加元素到结果数组中,实现数组的倒序排列。```phppublic function reverse(array $arr){ $res = []; $count = count($arr); $i = $count - 1; while ($i >= 0) { $res[] = $arr[$i]; $i--; } return $res;} public function reverse4(array $arr){ $res = []; $count = count($arr); for ($i = 0; $i < $count; $i++) { $res[] = $arr[$count - $i - 1]; } return $res;} public function reverse3(array $arr){ $count = count($arr); $i = 0; $mid = ceil($count / 2); while ($i < $mid) { $tmp = $arr[$i]; $arr[$i] = $arr[$count - $i - 1]; $arr[$count - $i - 1] = $tmp; $i++; } return $arr;} public function reverse2(array $arr){ $res = []; foreach ($arr as $key => $value) { $res[] = [$key, $value]; } $count = count($res); $i = $count - 1; $res2 = []; while ($i >= 0) { $res2[$res[$i][0]] = $res[$i][1]; $i--; } return $res2;} ```
转载地址:http://astfk.baihongyu.com/