一、正序输出数组中的每一个元素
<?php
//解决中文乱码问题
header('Content-Type:text/html;charset=utf-8');
//定义数组
$arr = array(11,21,39,24,55,36,57);
//统计数组中有多少个值
$length = count($arr);
echo "正序:";
function show($arr,$length){
//当小于0时,退出循环,否则会一直调用函数
if ($length < 0){
return;
}
//调用函数
show ($arr,$length-1);
echo "$"."arr[$length]:".$arr[$length],"  ";
}
show ($arr,$length-1);
echo "<br>";
运行结果:
二、倒序输出数组中的每一个元素
<?php
header('Content-Type:text/html;charset=utf-8');
$arr = array(11,21,39,24,55,36,57);
$length = count($arr);
function reverser($arr,$length){
if ($length < 0)
return;
echo "$"."arr[$length]:".$arr[$length]," ";
reverser ($arr,$length-1);
}
reverser ($arr,$length-1);
echo "<br>";
运行结果:
三、正序、倒序的区别就是函数调用和输出位置先后的区别,通俗讲正序是全部入栈再出栈,先进的后出,倒序是进栈一个,出栈一个
标签:输出,php,出栈,打印,数组,正序,倒序 From: https://www.cnblogs.com/grey-lion/p/16826837.html