我有这段代码:
$array = array(1,2,3,4,5,6);
function recursive($array, $index) {
if($index == -1) return;
echo $array[$index]."-";
exit;
recursive($array, $index-1);
}
recursive($array, 5);
当前输出:
6-5-4-3-2-1
预期输出:
1-2-3-4-5-6
答案 0 :(得分:2)
[[8.84, 17.22, 13.22, 3.84], [3.99, 11.73, 19.66, 1.27], [16.14, 18.72, 7.43, 11.09]]
答案 1 :(得分:2)
<?php
$array = array(1, 2, 3, 4, 5, 6);
function recursive($array, $index)
{
if ($index == -1)
return;
echo $array[count($array)-1-$index];
if($index!=0)
echo "-";
recursive($array, $index - 1);
}
recursive($array, 5);
答案 2 :(得分:0)
您可以获得array
的计数并计算其起始位置。
这是更新的代码
<?php
$array = array(1,2,3,4,5,6);
$len = count($array);
function recursive($array, $index) {
global $len;
if($index == -1) return;
// Get count then subtract index to get start position
echo $array[$len-1-$index]."-";
recursive($array, $index-1);
}
recursive($array, 5);
?>
答案 3 :(得分:0)
使用字符串函数strrev();
<?php
echo strrev("6-5-4-3-2-1"); // outputs "1-2-3-4-5-6"
?>