问题描述
|
我可以写第一节经文,但我想倒写第二节经文,但是我做不到。
<?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].\" \";
?>
解决方法
如果要显示从最后到第一个的单词,则可以使用:
for ($soviet = count($russian); $soviet > 0; --$soviet)
, 尝试这个,
for ($soviet=sizeof($russian)-1; $soviet >= 0; $soviet--)
echo $russian[$soviet].\" \";
您必须测试> = 0,因为第一个单词在$ russian [0]中
, 我猜这:
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
?
, 如果您的数组如此之小,那么我不会理会构建正确的for
条件。
而是使用:
foreach (array_reverse($russian) as $word) {