数组
变量类型
复合数据类型
键值对
键名 键值
key value
数组中的元素
除了对象,可以存放任意类型的数据
数组的分类
键值对 整型的正数 索引数组
键值对 具有语义的字符串 关联数组
数组的创建
第一种创建数组的方式
s
t
u
[
]
1
、
在
未
指
定
键
名
的
情
况
下
,
给
数
组
赋
值
,
键
名
从
零
开
始
计
数
,
依
次
增
大
2
、
可
以
手
动
给
键
名
第
二
种
创
建
数
组
的
方
法
a
r
r
a
y
(
)
数
组
元
素
的
访
问
1
、
读
取
2
、
添
加
3
、
修
改
数
组
的
遍
历
f
o
r
循
环
只
适
用
有
规
律
的
索
引
数
组
f
o
r
e
a
c
h
语
言
结
构
f
o
r
e
a
c
h
(
stu[] 1、在未指定键名的情况下,给数组赋值,键名从零开始计数,依次增大 2、可以手动给键名 第二种创建数组的方法 array() 数组元素的访问 1、读取 2、添加 3、修改 数组的遍历 for 循环 只适用有规律的索引数组 foreach 语言结构 foreach(
stu[]1、在未指定键名的情况下,给数组赋值,键名从零开始计数,依次增大2、可以手动给键名第二种创建数组的方法array() 数组元素的访问1、读取2、添加3、修改 数组的遍历for循环只适用有规律的索引数组foreach语言结构foreach(stu as $key => $value){
}
二维数组
多维数组
预定于超全局数组变量
PHP定义好的,可以直接使用
函数内部或者外部都能使用
$GLOBALS
引用全局作用域中可以使用的全局变量
$_SERVER
一个包含诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组
$_GET
通过URL参数传递给当前脚本的变量的数组
$_POST
当 HTTP POST 请求的 Content-Type 是 application/x-www-form-urlencoded 或 multipart/form-data 时,会将变量以关联数组形式传入当前脚本。
$_FILES
通过HTTP POST方式上传到当前脚本的项目的数组
$_COOKIE
通过HTTP Cookies 的方式传递给当前脚本的变量的数组
$_SESSION
当前脚本可用SESSION变量的数组
$_REQUEST
默认情况下包含了 $_GET, $_POST 和 $_COOKIE 的数组
$_ENV
通过环境方式传递给当前脚本的变量的数组
$_GET
接受来自的URL的传递参数
http://192.168.1.132/PHP/array/get.php?name=GGG
http://192.168.1.132/PHP/array/get.php?name=GGG&passwd=123456
参数的名 键名
参数的值 键值
$_POST
当 HTTP POST 请求的 Content-Type 是 application/x-www-form-urlencoded 或 multipart/form-data 时,会将变量以关联数组形式传入当前脚本。
HTTP请求报文的请求正文中
$_FILES
文件上传的相关信息
源码
1.php
1.
"; 25.//print_r($stu); 26.var_dump($stu); 27.?>
2.php
1.
2. "MDM", 7. 'age' => "23", 8. 'sex' => false, 9. 'grade' => 99.9, 10. 'Something!' 11.); 12.//print_r($stu2); 13. 14.echo $stu1[0]; 15.$stu1[3]=100; 16.print_r($stu1); 17.?>
3.php
1.
4.php(创建表格)
1.
2.
| 姓名 | 年龄 | 性别 | 成绩 |
| ".$vv." |
G
E
T
g
e
t
.
p
h
p
1.
<
m
e
t
a
c
h
a
r
s
e
t
=
"
u
t
f
−
8
"
>
2.
<
?
p
h
p
3.
/
/
v
a
r
d
u
m
p
(
_GET get.php 1. 2.GETget.php1.<metacharset="utf−8">2.<?php3.//vardump(_GET);
4.if(isset(KaTeX parse error: Expected '}', got 'EOF' at end of input: …){ 5. if(isset(_GET[‘userName’]) && KaTeX parse error: Expected 'EOF', got '&' at position 28: …me']=="GGG" 6. &̲& isset(_GET[‘userPass’]) && KaTeX parse error: Expected '}', got 'EOF' at end of input: …cho "Welcome,"._GET[‘userName’];
9. }else{
10. echo “用户名或密码错误请通过重新登录”;
11. }
12.}else{
13. echo “Error!请通过表单登录”;
14.}
15.?>
login.html
1.
2.
3.