关于php foreach的语法

来源:百度知道 编辑:UC知道 时间:2024/06/24 16:35:01
请大家看看以下的语句.这是我自己练习编的.但是输出浏览器的时候出现错误.我实在找不到错在哪里了.请高手指正下:
<?
$china = array('a'=>'阿玲';'b'=>'飞天';'c'=>'太子');
foreach($china as $value)
{
each $value ,"<br>";
}
foreach($china as $key =>$value)
{
each "key是;$key;value是;$value<br>\n";

}

?>
高手呢?

你有两个小错误,把数组里面的逗号弄成分号,把echo写为了each。修改正确的程序如下:
<?php
$china = array('a'=>'阿玲','b'=>'飞天','c'=>'太子');
foreach($china as $value) { echo $value,"<br>\n"; }
foreach($china as $key =>$value) { echo "key是;$key;value是;$value<br>\n"; }
?>

程序运行结果如下:
阿玲<br>
飞天<br>
太子<br>
key是;a;value是;阿玲<br>
key是;b;value是;飞天<br>
key是;c;value是;太子<br>

<?php
$china = array('a'=>'阿玲','b'=>'飞天','c'=>'太子');
foreach($china as $value)
{
echo $value ,"<br>";
}
foreach($china as $key =>$value)
{
echo "key是;$key;value是;$value<br>\n";

}
?>

是这样的格式,分开数组要用, 语句结束才用;

echo 不要和 each搞混,要细心啊