博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php课程 4-15 数组遍历、超全局数组、表单提交数据(多看学习视频)
阅读量:6716 次
发布时间:2019-06-25

本文共 1882 字,大约阅读时间需要 6 分钟。

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.$_POST
4.$_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.$_GET
3.$_POST
4.$_REQUEST
5.$_FLIES
6.$_COOKIE
7.$_SESSION
8.$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>

 

 

 

 

 

 

转载地址:http://eqkmo.baihongyu.com/

你可能感兴趣的文章
Webpack4 学习笔记 - 03:loader 打包静态资源(样式)
查看>>
常用SQL汇总(Java开发)
查看>>
vue跳转传参刷新后参数消失
查看>>
Python基本数据类型之时间
查看>>
01Go命令介绍
查看>>
【spring boot2】第4篇:spring boot对静态资源的管理
查看>>
python3 使用argparse更好的组织输入参数
查看>>
Flutter 环境搭建以及创建第一个APP遇到的坑
查看>>
mybatis连表查询
查看>>
【跃迁之路】【694天】程序员高效学习方法论探索系列(实验阶段451-2019.1.14)...
查看>>
[中级] Func() 和 ObjBindMethod() 的关系
查看>>
垃圾回收机制
查看>>
C语言实现一个简易的Hash table(6)
查看>>
【javascript】实现模板生成大量数据
查看>>
win32拖拽编程
查看>>
使用 LineBasedFrameDecoder 和 StringDecoder 解决半包粘包问题
查看>>
分布式缓存Redis使用心得
查看>>
【修真院“善良”系列之三】技术面试的时候该怎么样介绍自己?
查看>>
聊聊flink的EventTime
查看>>
TypeScript 类
查看>>