数组: 具体的见图解! 一、数组类型 见图解! 二、数组创建 方法一、 变量名称[索引值]=数据; 变量名称[]=数据;//不写索引值默认是 索引数组,从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>