PHP走进 PHP 第四课 数组
Posted 我是小白呀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP走进 PHP 第四课 数组相关的知识,希望对你有一定的参考价值。
概述
从今天开始, 小白我将带领大家一起来学习一下 PHP 的基础知识.
数组
数组 (Array) 是有序的元素的序列, 数组包含的每一个数据我们称之为元素 (Element).
格式:
方法一: $数组名称 = array(元素1, 元素2, ...);
方法二: $数组名称 = [元素1, 元素2, ...];
例子:
<?php
# 定义数组 (方法一)
$array1 = array("我是小白呀", "我是大白呀");
# 定义数组 (方法二)
$array2 = ["我是小白呀", "我是大白呀"];
# 调试输出
print_r($array1);
print_r($array2);
?>
输出结果:
Array
(
[0] => 我是小白呀
[1] => 我是大白呀
)
Array
(
[0] => 我是小白呀
[1] => 我是大白呀
)
print_r 方法
print_r
方法相较于echo
可以打印变量本身, 帮助我们显示数组中的键 (Key) 和元素 (Element).
举个例子:
<?php
# 定义数组
$array = ["我是小白呀", "我是大白呀"];
# echo
echo $array;
echo "\\n";
# 调试输出
print_r($array);
?>
输出结果:
Array
Array
(
[0] => 我是小白呀
[1] => 我是大白呀
)
我们今天看到, 使用echo
方法调试输出数组时, 只会输出 “Array”, 而不会具体打印其中的键 (Key) 和元素 (Element).
键值对数组
键值对数组顾名思义就是由 “键” (Key) 和 “值” (Value) 组成的数组. PHP 中的键值对数组类似于 Python 中的字典.
格式:
$数组名 = [
键1 => 值1,
键2 => 值2,
...
];
例子:
<?php
# 创建键值对数组
$array = [
"1号" => "我是小白呀",
"2号" => "我是大白呀"
];
# 调试输出
print_r($array);
?>
输出结果:
Array
(
[1号] => 我是小白呀
[2号] => 我是大白呀
)
数组更新
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);
?>
输出结果:
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
二维数组
二维数组本质上是以数组作为数组元素的数组, 即 “数组的数组”.
格式:
$数组名 = [
一维数组,
一维数组,
...
];
例子:
<?php
# 定义二维数组
$array = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
# 调试输出
print_r($array);
?>
输出结果:
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
)
)
以上是关于PHP走进 PHP 第四课 数组的主要内容,如果未能解决你的问题,请参考以下文章