PHP(2)

 if...elseif....else 语句

if (条件)
{     if 条件成立时执行的代码; } elseif (条件) {     elseif 条件成立时执行的代码; } else {     条件不成立时执行的代码; }

<?php
$t=date("H");
if ($t<"10") {
echo "Have a good morning!";
}
elseif ($t<"20") {
echo "Have a good day!";
}
else {
echo "Have a good night!";
}
?>

Switch 语句

<?php
switch (n) {
case label1:
如果 n=label1,此处代码将执行;
break;
case label2:
如果 n=label2,此处代码将执行;
break;
default: 如果 n 既不等于 label1 也不等于 label2,此处代码将执行;
}
?>
<?php
$favcolor="red";
switch ($favcolor) {
case "red":
echo "你喜欢的颜色是红色!";
break; case "blue":
echo "你喜欢的颜色是蓝色!";
break; case "green":
echo "你喜欢的颜色是绿色!";
break;
default: echo "你喜欢的颜色不是 红, 蓝, 或绿色!";
}
?>
在 PHP 中,array() 函数用于创建数组:
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
count() 函数用于返回数组的长度(元素的数量):
遍历并打印数值数组中的所有值,您可以使用 for 循环,如下所示:
<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++) {
echo $cars[$x];
echo "<br>";
}
?>
关联数组是使用您分配给数组的指定的键的数组。
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
历并打印关联数组中的所有值,您可以使用 foreach 循环
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{ echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
while 循环将重复执行代码块,直到指定的条件不成立。
while (条件)
{ 要执行的代码; }

do...while 语句会至少执行一次代码,然后检查条件,只要条件成立,就会重复进行循环。

do
{
    要执行的代码; } while (条件);

<html>
<body>

<?php $i=1; do { $i++; echo "The number is " . $i . "<br>"; } while ($i<=5); ?> </body> </html>
for 循环用于您预先知道脚本需要运行的次数的情况。
for (初始值; 条件; 增量) { 要执行的代码; }

<?php
for ($i=1; $i<=5; $i++) {
echo "The number is " . $i . "<br>";
}
?>
foreach 循环用于遍历数组
foreach ($array as $value) { 要执行代码; }

<?php
$x=array("one","two","three");
foreach ($x as $value) {
echo $value . "<br>";
}
?>




猜你喜欢

转载自www.cnblogs.com/cyq0528/p/12454958.html