📜  php 数组 (1)

📅  最后修改于: 2023-12-03 14:45:24.189000             🧑  作者: Mango

PHP 数组

PHP 数组是一种在 PHP 脚本中用于存储和操作多个值的数据结构。数组是一个有序的集合,其中每个值都被分配了一个唯一的索引,可以通过索引访问和操作数组中的值。

创建数组

在 PHP 中,可以使用多种方式来创建数组:

使用数组字面量
$fruits = ['apple', 'banana', 'orange'];
使用 array() 函数
$fruits = array('apple', 'banana', 'orange');
指定索引值创建数组
$fruits[0] = 'apple';
$fruits[1] = 'banana';
$fruits[2] = 'orange';
访问和操作数组元素
通过索引访问数组元素
echo $fruits[0];  // 输出 'apple'
修改数组元素
$fruits[1] = 'grape';
添加新元素
$fruits[] = 'kiwi';      // 自动分配索引 3
$fruits[4] = 'mango';    // 指定索引 4
获取数组长度
$length = count($fruits);
echo $length;  // 输出 5
循环遍历数组
foreach ($fruits as $fruit) {
    echo $fruit . ', ';
}
// 输出 'apple, grape, orange, kiwi, mango, '
多维数组

PHP 允许创建多维数组,即数组中的元素可以是其他数组。通过在数组中嵌套其他数组,可以创建多维数组。

$students = [
    ['name' => 'John', 'age' => 20],
    ['name' => 'Jane', 'age' => 22],
    ['name' => 'Bob', 'age' => 19]
];

可以使用多层循环或使用索引访问多维数组中的元素。

一些常用的数组函数

PHP 提供了许多用于处理数组的内置函数,包括:

  • count():返回数组中元素的数量。
  • array_push():向数组末尾添加一个或多个元素。
  • array_pop():删除并返回数组中的最后一个元素。
  • array_merge():合并一个或多个数组。
  • array_slice():从数组中返回选定的元素。

更多内置函数,请参阅官方文档:https://www.php.net/manual/en/ref.array.php

以上是关于 PHP 数组的简介和一些常见操作的示例。使用数组可以更方便地存储和处理多个值,是 PHP 程序员必须掌握的重要知识。