学PHP啦~第四篇笔记,if-else、switch、数组、数组排序

条件语句:
if 语句 - 在条件成立时执行代码
if…else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码
if…elseif….else 语句 - 在若干条件之一成立时执行一个代码块
switch 语句 - 在若干条件之一成立时执行一个代码块

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

Switch 语句:
有选择地执行若干代码块之一
语法

<?php
switch (n)
{
case label1:
如果 n=label1,此处代码将执行;
break;
case label2:
如果 n=label2,此处代码将执行;
break;
default:
如果 n 既不等于 label1 也不等于 label2,此处代码将执行;
}
?>

代码执行后,使用 break 来阻止代码跳入下一个 case 中继续执行。default 语句用于不存在匹配(即没有 case 为真)时执行。
如果不写break,会每条语句全都执行哒

数组:
数组是一个能在单个变量中存储多个值的特殊变量。

array() 函数用于创建数组:

array();
在 PHP 中,有三种类型的数组:

数值数组 - 带有数字 ID 键的数组
关联数组 - 带有指定的键的数组,每个键关联一个值
多维数组 - 包含一个或多个数组的数组

$cars=array(“Volvo”,”BMW”,”Toyota”);

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");

方法二:

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

遍历关联数组:
使用 foreach 循环

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

foreach($age as $x=>$x_value)
{
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>

数组排序:
sort() - 对数组进行升序排列
rsort() - 对数组进行降序排列
asort() - 根据关联数组的值,对数组进行升序排列
ksort() - 根据关联数组的键,对数组进行升序排列
arsort() - 根据关联数组的值,对数组进行降序排列
krsort() - 根据关联数组的键,对数组进行降序排列

posted @ 2017-12-21 17:05  半阙问灵  阅读(222)  评论(0编辑  收藏  举报