问:<?php $ names = array('Mike','Chris','Jane','Bob'); foreach($ names $ val){?> <ul> <?php echo“ <li> $ val </ li>”; ?> </ ul> <?php}?>
程序说我不在每个循环中使用的变量。但是我有一个名为$ val的var,并在echo语句中使用它,输出也显示它正确循环,但程序未传递我的代码。为什么?
index.php
<?php
$ names = array ('Mike' , 'Chris' , 'Jane' , 'Bob' );
foreach ($ names 为 $ val ) { ?> <ul> <?php
echo “ <li> $ val </ li>” ; ?> </ ul> <?php } ?>
答:嗯..看来这里有2个问题。
该代码在第3和第5行中包含一些不必要的标记元素,这些将导致平地机出现问题。
它回显了错误的值。
<?php
$ names = array ('Mike' , 'Chris' , 'Jane' , 'Bob' );
foreach ($ names 为 $ val )
echo $ val ; ?>