一般foreach用的比较多
还有个更高级和常见的方法
list()函数可以用来一个数组分解成一系列的值,允许为新变量命名。不懂list的点击这里 两段代码输出是一样。
需要注意的是,当使用each()函数时候,数组将记录当前元素。如果希望在相同的脚本中使用两次该数组。就需要使用reset()降当前元素重新设置到数组开始处。
这样就可以依然使用数组$price咯。
书上有的,作为新手的我,自己动手,敲下看看效果,理解下,写个帖子,方便以后忘记了看看,说的比较肤浅,语言表达不好,见笑了。
10,'orange'=>20,'banner'=>30);
foreach($price as $key=>$value)
{
echo $key.'=>'.$value.'
';
}
echo '
';
?>10,'orange'=>20,'banner'=>30);
while(list($changpin,$jiage)=each($shuiguo))
{
echo "$changpin=>$jiage".'
';
}
?>10,'orange'=>20,'banner'=>30);
foreach($price as $key=>$value)
{
echo $key.'=>'.$value.'
';
}
echo '
';
reset($price);
while(list($key,$value)=each($price))
{
echo "$key=>$value","
";
}
?>";
$num++;
}
//
echo '';
echo '使用一个while循环输
出的表格
';
$i=0;
while($i<1000){
if($i%10==0){
if($i%20==0){
$bg="#ffffff";
}else{
$bg="#cccccc";
}
echo '';
}
echo ''.$i.' ';
$i++;
if($i%10==0){
echo ' ';
}
}
echo '
';
//
$i=0;
do{
echo "$i :this is do*while
";
$i++;
}while($i<10);
//
for(初始化的条件;条件表达式;增量){
循环体;
}
/*
do-while循环就是先执行一次代码,然后判断,而
while循环就是先判断,如果为true就继续循环,为
false就不循环。
*/
//
九九乘法表
for($i=1; $i<=9; $i++){
for($j=1; $j<=$i; $j++){
echo "$j x $i =
".$j*$i." ";
}
echo '
';