php课程 4-15 数组遍历、超全局数组、表单提交数据(多看学习视频)
一、总结
一句话总结:超全局数组特别有用,比如$_SERVER可以获取所有的客户端访问服务器的情况。
1、数组遍历三种方式(最不熟悉的那一种)?
while-list-each
1.while(list($k,$v)=each($arr)){
echo "$k=>$v"; }2.foreach($arr as $k=>$v){ echo "$k=>$v"; }3.foreach($arr as $v){ echo "$v"; }
2、如何获取表单提交的数据?
2.$_GET
3.$_POST4.$_REQUEST
3、表单如何提交多维数据,比如复选框,比如下拉列表的多选?
用数组符号[]
<select name="interest[]" multiple size='5'>
<option value="movie">看电影</option> <option value="looker">看美女</option> <option value="smalljin">看小金</option></select>
4、$_GLOBAL里面有哪些东西?
$GLOBALS数组:
1.包含$_GET数据2.包含$_POST数据3.包含$_COOKIE数据4.包含$_FILES数据
二、数组遍历、超全局数组、表单提交数据
1、数组遍历:
1.while(list($k,$v)=each($arr)){
echo "$k=>$v"; }2.foreach($arr as $k=>$v){ echo "$k=>$v"; }3.foreach($arr as $v){ echo "$v"; }2、超全局数组:
1.$_SERVER
2.$_GET3.$_POST4.$_REQUEST5.$_FLIES6.$_COOKIE7.$_SESSION8.$GLOBALS$_GET数组:1.超链接2.表单get请求$_POST数组:1.表单post请求$_REQUEST数组:同时接受get和post提交的数据$_SERVER数组:['SERVER_NAME'] 服务器域名['REMOTE_ADDR'] 客户端ip['SERVER_ADDR'] 服务器ip['SERVER_PORT'] 服务器端口['DOCUMENT_ROOT'] 网站根目录['SCRIPT_FLIENAME'] 当前脚本的系统绝对路径['REQUEST_URI'] 当前脚本的网站绝对路径['PHP_SELF'] 当前脚本的网站绝对路径$GLOBALS数组:1.包含$_GET数据2.包含$_POST数据3.包含$_COOKIE数据4.包含$_FILES数据3、表单数据如何提交给php文件:
1.text数据
<input type='text' name='username'>2.password数据<input type='password' name='password'>3.radio单选数据<label> <input type="radio" name="product" value="linux"> linux</label>4.checkbox多选数据<label> <input type="checkbox" name="love[]" value="football"> football</label>5.select下拉菜单数据<select name="city" id=""> <option value="bj">bj</option> <option value="sh">sh</option> <option value="ty">ty</option></select>6.多选下拉菜单数据<select name="interest[]" multiple size='5'> <option value="movie">看电影</option> <option value="looker">看美女</option> <option value="smalljin">看小金</option></select>6.textarea文本域数据<textarea name="mess" id="" cols="30" rows="10"></textarea>