【PHP】走进 PHP 第四课 数组
【摘要】
【PHP】✔️走进 PHP✔️ 第四课 数组
概述数组print_r 方法键值对数组数组更新二维数组
概述
从今天开始, 小白我将带领大家一起来学习一下 PHP 的基础知识.
数组 ...
概述
从今天开始, 小白我将带领大家一起来学习一下 PHP 的基础知识.
数组
数组 (Array) 是有序的元素的序列, 数组包含的每一个数据我们称之为元素 (Element).
格式:
方法一: $数组名称 = array(元素1, 元素2, ...);
方法二: $数组名称 = [元素1, 元素2, ...];
- 1
- 2
例子:
<?php
# 定义数组 (方法一)
$array1 = array("我是小白呀", "我是大白呀");
# 定义数组 (方法二)
$array2 = ["我是小白呀", "我是大白呀"];
# 调试输出
print_r($array1);
print_r($array2);
?>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
输出结果:
Array
(
[0] => 我是小白呀
[1] => 我是大白呀
)
Array
(
[0] => 我是小白呀
[1] => 我是大白呀
)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
print_r 方法
print_r
方法相较于echo
可以打印变量本身, 帮助我们显示数组中的键 (Key) 和元素 (Element).
举个例子:
<?php
# 定义数组
$array = ["我是小白呀", "我是大白呀"];
# echo
echo $array;
echo "\n";
# 调试输出
print_r($array);
?>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
输出结果:
Array
Array
(
[0] => 我是小白呀
[1] => 我是大白呀
)
- 1
- 2
- 3
- 4
- 5
- 6
我们今天看到, 使用echo
方法调试输出数组时, 只会输出 “Array”, 而不会具体打印其中的键 (Key) 和元素 (Element).
键值对数组
键值对数组顾名思义就是由 “键” (Key) 和 “值” (Value) 组成的数组. PHP 中的键值对数组类似于 Python 中的字典.
格式:
$数组名 = [
键1 => 值1,
键2 => 值2,
...
];
- 1
- 2
- 3
- 4
- 5
例子:
<?php
# 创建键值对数组
$array = [
"1号" => "我是小白呀",
"2号" => "我是大白呀"
];
# 调试输出
print_r($array);
?>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
输出结果:
Array
(
[1号] => 我是小白呀
[2号] => 我是大白呀
)
- 1
- 2
- 3
- 4
- 5
数组更新
PHP 中的数组会自动扩展和缩小, 我们可以使用索引进行值的添加和修改. 在 PHP 中, 我们可以使用unset
函数来删除数组元素, count
函数来获取数组对应的长度.
例子:
<?php
# 定义数组
$array = [1, 2, 3];
print_r($array);
# 通过索引修改数组元素
$array[0] = 0;
print_r($array);
# 添加元素
$array[] = 4;
print_r($array);
# 删除元素
unset($array[3]);
print_r($array);
# 数组长度
echo "数组长度:" . count($array);
?>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
输出结果:
Array
(
[0] => 1
[1] => 2
[2] => 3
)
Array
(
[0] => 0
[1] => 2
[2] => 3
)
Array
(
[0] => 0
[1] => 2
[2] => 3
[3] => 4
)
Array
(
[0] => 0
[1] => 2
[2] => 3
)
数组长度:3
- 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
二维数组
二维数组本质上是以数组作为数组元素的数组, 即 “数组的数组”.
格式:
$数组名 = [
一维数组,
一维数组,
...
];
- 1
- 2
- 3
- 4
- 5
例子:
<?php
# 定义二维数组
$array = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
# 调试输出
print_r($array);
?>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
输出结果:
Array
(
[0] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[1] => Array
(
[0] => 4
[1] => 5
[2] => 6
)
[2] => Array
(
[0] => 7
[1] => 8
[2] => 9
)
)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
文章来源: iamarookie.blog.csdn.net,作者:我是小白呀,版权归原作者所有,如需转载,请联系作者。
原文链接:iamarookie.blog.csdn.net/article/details/122164224
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)