PHP走进 PHP 第四课 数组

Posted 我是小白呀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP走进 PHP 第四课 数组相关的知识,希望对你有一定的参考价值。

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 第四课 数组的主要内容,如果未能解决你的问题,请参考以下文章

PHP走进 PHP 第四课 数组

Golang✔️走进 Go 语言✔️ 第四课 运算符

PHP & MySQL数据库专题 第四课 数据完整性

PHP & MySQL数据库专题 第四课 数据完整性

Docker 学习第四课

Golang✔️走进 Go 语言✔️ 第十四课 排序