遍历二维数组:
//无规律的二维数组
$arr=array(
'a',
'b',
'c',
'd',
array(
1,2,3,4,5
)
);
//此问题用递归思想解决,以后再说
foreach($arr as $value){
var_dump($value); //此处用echo输不出来
}
//有规律的二维数组
$arr=array(
array('a','b','c','d'),
array('a','b','c','d','e','f'),
array('a','b','c','d','f'),
array('a','b','c','d')
);
foreach($arr as $value1){
foreach($value1 as $value2){
echo $value2;
}
echo '<br/>';
}
//abcd
//abcdef
//abcdf
//abcd
//遍历二维关联数组
$students=array(
array('ROBIN',1,true,77),
array('Jack',2,true,89),
array('Mina',3,false,82)
);
echo'<table border=1>';
foreach ($students as $value){
if($value[2]===true){
$value[2]='Male';
}
else{
$value[2]='Female';
}
echo "<tr>
<td>{$value[0]}</td>
<td>{$value[1]}</td>
<td>{$value[2]}</td>
<td>{$value[3]}</td>
</tr>";
}
echo'</table>';
//ROBIN 1 Male 77
//Jack 2 Male 89
//Mina 3 Female 82
预定义超全局数组
已经定义好了的变量(存放的数据类型是数组)
超全局:在函数或方法中无需执行global $variable; 就可以访问它们,全部作用域中都可以用
传递数据(提交数据)给服务器端主要有两种方式:
1)$_GET 方式
比如,
http://localhost/test/index.php?参数名=参数值&参数名=参数值
传递的数据被存放在了index.php文件里,在index.php里输出$_GET即可得到传递的数据
在服务器端(请求的php文件这边)可以通过$_GET来获取
$_GET索引值为参数名,索引值对应的数据就是参数值,
适合传一些简单的、小的值
2)$_POST 方式
比如表单 post发送过来的,可以通过 $_POST获取到