我是靠谱客的博主 大方小笼包,这篇文章主要介绍php温习数组以及循环,现在分享给大家,希望可以做个参考。

php创建数组

复制代码
1
2
3
4
5
6
两种快速创建数组的方式效果一样 $arr = array(); var_dump( $arr ); $arrs = []; var_dump( $arrs );

数组之间请用逗号隔开 不然会报错

2、创建索引数组

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$arr = array( '欧阳克', '黄蓉', '郭靖' ); var_dump( $arr ); $arrs = [ '欧阳克', '黄蓉', '郭靖' ]; var_dump( $arrs ); 索引数组就是下标从0开始的数组,不能是字符串.
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
3、创建关联数组:定义就是键值对的下标由字符串自由组成 $arr = array( 'ouyangke' => '欧阳克', 'huangrong' => '黄蓉', 'guojing' => '郭靖' ); var_dump( $arr ); $arrs = [ 'ouyangke' => '欧阳克', 'huangrong' => '黄蓉', 'guojing' => '郭靖' ]; var_dump( $arrs );

索引数组是否可以和关联数组混写?
在这里插入图片描述

复制代码
1
2
3
通过截图可以看出 1.0索引数组和关联数组是可以混写的 2.0系统会给不写下标的键值对补充下标

在这里插入图片描述

复制代码
1
2
通过截图可以看出 1.0索引数组拥有自动递增的功能

在这里插入图片描述

复制代码
1
2
php中可以通过下标 获取对应的值
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
二、php 多维数组 备:数组最好不要超过31、二维数组 $arr = array( array( 'name' => '欧阳克', 'age' => 18, ), array( 'name' => '黄蓉', 'age' => 16, ), array( 'name' => '郭靖', 'age' => 22, ) ) var_dump($arr); print_r($arr); 2、三维数组 $arr = [ [ 'name' => '欧阳克', 'age' => 18, 'gongfu' => [ '神驼雪山拳', '灵蛇拳法' ] ], [ 'name' => '黄蓉', 'age' => 16,, 'gongfu' => [ '碧波掌法', '落英神剑掌' ] ], [ 'name' => '郭靖', 'age' => 22,, 'gongfu' => [ '降龙十八掌', '九阴真经' ] ] ]; var_dump($arr); print_r($arr);

如何访问多维数组?
在这里插入图片描述

一层一层的找

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
三、php 数组循环 数组循环,是对二维数组以上的数组进行循环 1foreach $arr = array( 'ouyangke' => '欧阳克', 'huangrong' => '黄蓉', 'guojing' => '郭靖' ); //1.0要有一个数组,把数组放到括号里 //2.0第二个参数as ,把第一参数的值给第三个参数.. //3.0循环把$arr第一条数据给到$a //$a此刻就只有一条数据.. //第二圈就是第二条数据 //第三圈,就是第三条数据 foreach( $arr as $a ){ echo $a; echo '<hr>'; }
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
如何显示键值对 示例1$arr = array[ 'ouyangke' => '欧阳克', 'huangrong' => '黄蓉', 'guojing' => '郭靖' ]; foreach( $arr as $k=>$v ){ echo $k . ' --- ' . $v; echo '<hr>'; }

特别注意
在这里插入图片描述
这样可以输出键值对与数组
另外一种输出
在这里插入图片描述
可以因此数组
在这里插入图片描述

复制代码
1
2
3
4
两次foreach循环先拿出的是name 然后是年龄 然后再循环下一次的 名字与年龄

在这里插入图片描述

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// to do 三维数组如何进行循环? 注意 echo不能输出数组 $arr = array(array(array(1))); foreach ($arr as $key => $value) { foreach ($value as $k => $v) { foreach ($v as $k3 => $v3) { var_dump($v3); } } } //最后输出的就是最里面的1了
复制代码
1
2
// to do 2 数组如何进行混编

在这里插入图片描述

复制代码
1
2
不循环如何输出数组?

在这里插入图片描述

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
foreach($arr as $k => $v{ if(is_array($v)){ foreach($v as $kk => $vv){ echo $vv; echo '<br>'; }else{ echo $v; echo '<br>'; } } }

在这里插入图片描述

最后

以上就是大方小笼包最近收集整理的关于php温习数组以及循环的全部内容,更多相关php温习数组以及循环内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部