数组
声明数组
$students=array(
'name'=>'张三',
'sex'=>true,
'num'=>10
);
声明二维数组
$student=array(
'张三' =>array(
'num'=>10,
'sex'=>true
),
'李四' =>array(
'num' =>20,
'sex' =>false
),
);
echo $student['张三']['num'];
foreach语句,php独有的遍历数组的语句 自动遍历一遍数组中的所有数据 foreach(数组变量 as 变量1=>变量2 ){ //每次循环执行的语句 变量1代表当前正在经历(访问)的数据的索引值 变量2代表当前正在经历(访问)的数据 }
foreach($arr1 as $key=>$value){
echo $key.'=>'.$value.'<br>';
}
用foreach遍历二维数组
$arr=array(
array('a','b','c','d'),
array('a','b','c','d','e','f'),
array('a','b','c','d')
);
foreach($arr as $val1){
foreach ($val1 as $val2){
echo $val2.'<br>';
}
};
--------------------------------------------------------------------------------------------------------------------例子
$student=array(
array('张三',1,true,60.5),
array('李雷',2,true,80),
array('韩梅梅',3,false,85)
);
echo '<table border=1>';
foreach($student as $val){
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>
<td>{$val[4]}</td></tr>";
}
echo '</table>';
预定义超全局数组变量
传递数据(提交数据)给服务器端只要两种方式 1.get方式 在服务器端(请求的php文件这边)可以通过$_GET来获取到 $_GET索引值为参数名,索引值对应的数据就是参数值 2.post方式
<?php
var_dump($_POST);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<form method="post">
姓名:<input type="text" name="username"><br>
性别:<input type="text" name="sex"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
|