php课程 4-15 数组遍历、超全局数组、表单提交数据(多看学习视频)
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>
php课程 4-15 数组遍历、超全局数组、表单提交数据(多看学习视频)的更多相关文章
- 2016/3/20 数组定义 数组遍历 超全局数组 数组元素设置(in_array() 、array_reverse()、count()、array_unique()、unset()、array_values、array_merge、array_push) 列表实例
一.数组定义 php数组与其他语言的数组的不同: 其他例如java语言 :同一种类型数据的集合. php:数组可以存储任何类型的数据.同一个数组中可以放int类型也可以放string类型 ①索引数组的 ...
- PHP学习1.5-预定义超全局数组变量
1.PHP 预定义的超全局变量数组 特性: a.特殊的数组,操作方式没有区别 b.不用声明,php脚本中默认存在,因为在php中不用定义,所以在自定义变量是应避免和预定的全局变量同名 c.在全局范围内 ...
- php学习笔记 [预定义数组(超全局数组)]
<?php 预定义数组: * 自动全局变量---超全局数组 * * 1.包含了来自WEB服务器,客户端,运行环境和用户输入的数据 * 2.这些数组比较特别 * 3.全局范围内自动生效,都可以直 ...
- PHP中的预定义超全局数组
定义 超全局变量,是在全部作用域中始终可用的内置变量. PHP中的许多预定义变量都是"超全局的",这意味着它们在一个脚本的全部作用域中都可用. 在函数或方法中无需执行 global ...
- $_GLOBALS超全局数组和global定义的全局变量区别?
全局变量:主程序中定义的变量(函数外部),只能在主程序中使用,在函数内部不能调用 背景:解决在函数内部调用全局变量的问题 解决方法: 1.在函数内部声名全局变量 <?php public $va ...
- PHP开发——超全局数组变量
概述 l JS中的变量分两类:局部变量.全局变量. l PHP中的变量分三类:局部变量.全局变量.超全局变量. l 局部变量:在函数内部声明的变量,就是局部变量.函数执行完毕,局部变量就消失了. ...
- PHP 预定义超全局数组/变量
1.超全局变量:不用定义声明即可用.PHP有九种 2.$_GET:通过参数传递给当前脚本的变量的数组 浏览器页面-->(http协议)->apache-->php module--& ...
- PHP中预定义超全局数组(变量)
PHP中许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用.超全局变量除了具有全局变量特点外,在函数或方法中无需执行global $variable:就可以访问它们. 提供超全 ...
- php超全局数组 为什么swoole的http服务不能用
php的超全局数组$_GET等九个 可以直接使用 无需定义 实际上是浏览器请求到Apache或者nginx的时候 转发到PHP处理模块 fpm转发给php解释器处理 php封装好后丢给php的 sw ...
随机推荐
- React 和 Vue 对比
React 和 Vue 有许多相似之处,它们都有: * 使用 Virtual DOM * 提供了响应式 (Reactive) 和组件化 (Composable) 的视图组件. * 将注意力集中保持 ...
- mySQL函数根据经纬度计算两点距离 复制代码
http://www.cnblogs.com/lujiulong/p/6185041.html https://my.oschina.net/u/2273085/blog/505172?p={{pag ...
- uva 1456(dp)
题意:有n个数字u1,u2,u3-un,每一个数字出现的概率pi = ui/(u1 + u2 + - + un),分成w组.计算期望值. 第一组例子的五个数字例如以下 30 5 10 30 25 分成 ...
- 删除online日志測试及ora-600 [4194]错误的处理
今天做了一个关于破坏online日志的恢复測试,主要三个场景: 測试1:正常关闭数据库后删除非当前日志 測试2:正常关库后.删除在线日志文件 測试3:非正常关闭数据库.并删除当前在线日志文件 我的測试 ...
- 使用 Go 语言开发大型 MMORPG 游戏服务器怎么样?(非常稳定、捕获所有异常、非常适合从头开始,但大公司已经有现成的C++框架、所以不会使用)
使用 Go 语言开发大型 MMORPG 游戏服务器怎么样?和C Socket服务器比起来有什么优劣?可行性怎么样? 从2013年起,经朋友推荐开始用Golang编写游戏登陆服务器, 配合C++做第三方 ...
- vue-cli打包项目后,可以修改配置文件
问题: 前端需要修改后台服务器地址url,写好的配置文件会在npm run build 后压缩在一起,传到运行的前端服务器上后,需要到前端打包的源码,找到url地址进行修改.如果不在打包的源码修改,则 ...
- JAVA 水题
纯粹是让我来掌握熟练度的. 1.金蝉素数 某古寺的一块石碑上依稀刻有一些神秘的自然数. 专家研究发现:这些数是由1,3,5,7,9 这5 个奇数字排列组成的5 位素数,且同时去掉它的最高位与最低位数字 ...
- 16、cgminer学习之:popen函数和system函数详解(执行系统命令)
1.popen函数我们先用man指令查一下popen函数: 函数说明: (1)popen()会调用fork()产生子进程,然后从子进程中调用/bin/sh -c来执行参数command的指令. (2) ...
- 芯片TPS76030、TPS76032、TPS76033、TPS76038、TPS76050 电源芯片
下图是从网上摘出来的图片:TPS76033 它的作用就是改变电压: 输入电压:3.5V到16V 通过芯片的处理后 输出电压:3.3V 要学会看图,从中提取有用的信息 再看一个数据手 ...
- (转)Windows Server 2012 R2虚拟机自激活(AVMA)技术
转自: 老丁的技术博客 相信Hyper-v管理员都有这样的经历,安装多台虚拟机后,都要一台一台手工激活,如果虚拟机足够多的话,这是一项很繁琐的工作,但从Windows Server 2012 R2开始 ...