php——循环

Posted by

1.while循环:

用法和c++相同

<?php
$i = 1;
while($i<=5)
{
    echo "The number is " . $i . "<br>";
    $i++;
}
?>

2.for循环:

用法和c++相同

<?php
for ($i = 1; $i <= 5; $i ++)
{
    echo "数字为" . $i . PHP_EOL;
}
?>

3.foreach循环:

语法:

foreach ($array as $value)
{
    要执行的代码;
}

每进行一次循环,当前元素的值就会被赋值给$value变量(数组指针会逐一地移动),如果我们要使用关联数组:

foreach ($array as $key=>$value)
{
    要执行的代码;
}

每一次循环,当前数组元素的键于值都会被赋值给$key和$value变量(数组指针会逐一地移动)

<?php
$x = array("abc", "def", "123");
foreach ($x as $value)
{
    echo $value . PHP_EOL;
}
?>
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>""43);
foreach($age as $x=>$x_value)
{
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>"
}
?>