在 index.php 定义函数reverseArr,函数功能翻转数组,并将翻转后的数组
返回打印。
(1)定义函数 reverseArr,形参 $arr 该函数功能翻转数组,传入参数一维数组,
并将翻转后的数组通过return返回。
(2)在函数外部,调用该函数,将返回数组赋予变量$reverse_arr。
(3)用print_r打印变量$reverse_arr。
将下列数组翻转:
$arr = ['a'=>'apple','b'=>'banana','c'=>'cherry','d'=>'durian'];
系统给的结果是:Array ( [0] => 7 [1] => 9 [2] => 5 [3] => 8 [4] => 6 [5] => 2 [6] => 1 )
翻转数组不是把里面的元素翻转过来吗,不知道系统为啥给的元素是0.1.2.3.4.5.6,如果系统给的结果是对的,可能是我这个小白没摸清翻转数组的含义,如果系统给的结果不对,请大佬直接把 $arr = ['a'=>'apple','b'=>'banana','c'=>'cherry','d'=>'durian'];这行代码翻转了就行。
ps:不能用内置函数
帮你提调已经通过了。。其实就是内置的 array_reverse,不给用就反着变遍历就行了
<?php
header("content-type:text/html;charset=utf-8");
function reverseArr($arr){
$rst=array();
for($i=count($arr)-1;$i>=0;$i--)$rst[]=$arr[$i];
return $rst;
}
$arr = array(1,2,6,8,5,9,7);
$reverse_arr=reverseArr($arr);
print_r($reverse_arr);
?>