多维数组
一个数组中的值可以是另一个数组
1 | <?php |
运行结果1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24Array
(
[0] => Array
(
[0] => Volvo
[1] => 100
[2] => 96
)
[1] => Array
(
[0] => BMW
[1] => 60
[2] => 59
)
[2] => Array
(
[0] => Toyota
[1] => 110
[2] => 100
)
)
多维数组是包含一个或多个数组的数组
在多维数组中,主数组中的每一个元素也可以是一个数组,子数组中的每一个元素也可以是一个数组
自动分配ID键的多维数组1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$sites = array
(
"runoob"=>array
(
"菜鸟教程",
"http://www.runoob.com"
),
"google"=>array
(
"Google 搜索",
"http://www.google.com"
),
"taobao"=>array
(
"淘宝",
"http://www.taobao.com"
)
);
print_r($sites);
运行结果1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21Array
(
[runoob] => Array
(
[0] => 菜鸟教程
[1] => http://www.runoob.com
)
[google] => Array
(
[0] => Google 搜索
[1] => http://www.google.com
)
[taobao] => Array
(
[0] => 淘宝
[1] => http://www.taobao.com
)
)
如果想要获得某个值,也很简单1
echo $sites['taobao'][0]."地址请".$sites['google'][0];
运行结果1
淘宝地址请Google 搜索
日期
data()函数
PHP中使用data()函数把时间戳格式化为可读性更好的日期和时间
语法1
string date ( string $format [, int $timestamp ] )
其中format是必须存在的,timestamp是可选的,规定时间戳
格式化日期
data()函数中的第一个参数format规定了如何格式化日期和时间
- d 代表天
- m 代表月份
- Y 代表年(四位数)
还可以插入/,-之类的字符来增加可读性
1 | <?php |
运行结果1
2
32020/07/12
2020.07.12
2020-07-12
format | 说明 | 返回值例子 |
---|---|---|
d | 月份中的第几天 | 01到31 |
D | 星期中的第几天 | Mon到Sun |
j | 月份中的第几天,无前导零 | 1到31 |
l | 星期几 完整格式 | Sunday到Saturday |
w | 星期几 数字表示 | 0到6 |
z | 年份中的第几天 | 0到356 |
F | 月份,完整格式 | January到December |
m | 数字表示月份 | 01到12 |
M | 三个字母缩写月份 | Jan到Dec |
n | 数字表示月份 无前置 | 1到12 |
Y | 4位数字完整年份 | 1999或2003 |
y | 2位数字表示年份 | 99或03 |
g | 小时,12小时 无前置 | 1到12 |
G | 小时 24小时 无前置 | 0到23 |
h | 小时 12小时 | 01到12 |
H | 小时 24小时 | 00到23 |
s | 秒 | 00到59 |
总结
1.多维数组基本和C++相似,调用方式也一样,基本不变,参考C++即可
2.data函数的format参数是必须的,可以加上/ . -等符号来增加可读性