PHP前进和后退循环经文

时间:2011-05-27 22:05:45

标签: php

我可以写第一节经文,但我希望下一节经文可以写回来,但我不能这样做。

<?php
$russian[]="En";
$russian[]="liten";
$russian[]="vektor";
$russian[]="ar";
$russian[]="ett";
$russian[]="exempel";
$russian[]="pa";
$russian[]="och";
$russian[]="falt";
for ($soviet=0;$soviet<sizeof($russian);$soviet++)
echo $russian[$soviet]." ";
for ($soviet=5;$soviet<sizeof($russian);$soviet=$soviet-1)
echo $russian[$soviet]." ";
?>

4 个答案:

答案 0 :(得分:1)

如果你想要的是显示从最后到第一个的单词,你可以使用:

for ($soviet = count($russian); $soviet > 0; --$soviet)

答案 1 :(得分:1)

试试这个,

for ($soviet=sizeof($russian)-1; $soviet >= 0; $soviet--)
  echo $russian[$soviet]." ";

你必须测试&gt; = 0,因为第一个单词是$ russian [0]

答案 2 :(得分:1)

我猜这个:

for ($soviet=count($russian);$soviet>0;$soviet--)

不确定你的意思是什么。你想要打印出那个数组两次,一次前进,一次后退,所以你最终得到

En liten vektor ar ett exempel pa och falt falt och pa exempel ett ar vektor liten En

答案 3 :(得分:1)

如果你有这么小的数组,我就不会为构建正确的for条件而烦恼 而是使用:

foreach (array_reverse($russian) as $word) {