数组: 具体的见图解! 一、数组类型 见图解! 二、数组创建 方法一、 变量名称[索引值]=数据; 变量名称[]=数据;//不写索引值默认是 索引数组,从0开始 方法二、 变量名称=array( 索引值=>数据, .......... ); 数据里面还可放数组类型的数据,同一个数组中存储任何类型的数据 多维数组: 访问数值的方法 变量名称[索引值][索引值].... 三、数组的遍历 遍历数组:每个都经历一遍的意思 1)for循环 用的比较少,因为有缺陷 2)foreach语句来实现遍历数组的目的 foreach(数组变量 as 变量1){ //每次循环执行的语句 变量1代表当前正在经历(访问)的数据 } foreach(数组变量 as 变量1=>变量2){ //每次循环执行的语句 变量1代表当前正在经历(访问)的数据的索引值 变量1代表当前正在经历(访问)的数据 }
多维数据可以使用foreach 循环嵌套来输出
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<style>
table{
font-size:26px;
color:red;
text-align:center;
}
</style>
<?PHP
// 创建多维数组
$studant=array(
array("杜伟",'30岁',true,'人事行政部'),
array("王玥",'32岁',false,'人事行政部'),
array("任凯",'35岁',true,'计划科')
);
echo '<table border=1>'; //输出标签table
//输出table的头部
echo '<tr><td>Name</td><td>Age</td><td>Gender</td><td>Bumen</td></tr>';
foreach($studant as $val){
// 使用echo 输出true和false的时候是输出1和0 需要判断下
if($val[2]===true){
$val[2]='男';
}
else{
$val[2]='女';
}
// 输出每行的数据
echo "<tr><td>{$val[0]}</td><td>{$val[1]}</td><td>{$val[2]}</td><td>{$val[3]}</td></tr>";
}
echo '</table>'; //输出标签table结束
?>
</body>
</html>