目录

  1. PHP 数组概述
  2. PHP 数组的类型
  3. PHP 数组操作函数
  4. 参考资料与出站链接

PHP 数组概述

数组在 PHP 中是一个非常重要的数据结构,它用于存储多个值。一个数组可以保存多个数据类型的值(如字符串、整数等),并允许通过键(索引或关联键)访问每个元素。

PHP 数组具有动态特性,可以根据需要进行扩展。它们有三种常见类型:索引数组、关联数组和多维数组。


PHP 数组的类型

索引数组

索引数组是以数字索引作为数组的键名,默认情况下,PHP 会为数组的元素自动分配一个从 0 开始的整数索引。

示例:

1
2
3
4
<?php
$fruits = array("Apple", "Banana", "Orange");
echo $fruits[0];  // 输出:Apple
?>

关联数组

关联数组使用自定义的字符串或整数作为数组的键,而不是数字索引。你可以通过键来访问值。

示例:

1
2
3
4
<?php
$person = array("name" => "John", "age" => 25, "city" => "New York");
echo $person["name"];  // 输出:John
?>

多维数组

多维数组是数组的数组,它允许你在数组中嵌套其他数组。常见的多维数组包括二维数组、三维数组等。

示例:

1
2
3
4
5
6
7
<?php
$contacts = array(
    array("John", "Doe", 25),
    array("Jane", "Smith", 30)
);
echo $contacts[0][0];  // 输出:John
?>

PHP 数组操作函数

添加元素

你可以使用 []array_push() 来向数组中添加元素。

示例:

1
2
3
4
5
6
<?php
$fruits = array("Apple", "Banana");
$fruits[] = "Orange";  // 使用 [] 添加元素
array_push($fruits, "Grapes");  // 使用 array_push 添加元素
print_r($fruits);
?>

输出:

1
2
3
4
5
6
7
Array
(
    [0] => Apple
    [1] => Banana
    [2] => Orange
    [3] => Grapes
)

删除元素

使用 unset() 函数可以删除数组中的元素。

示例:

1
2
3
4
5
<?php
$fruits = array("Apple", "Banana", "Orange");
unset($fruits[1]);  // 删除索引为 1 的元素
print_r($fruits);
?>

输出:

1
2
3
4
5
Array
(
    [0] => Apple
    [2] => Orange
)

数组遍历

你可以使用 foreach 循环来遍历数组。foreach 循环可以让你轻松地遍历数组中的每个元素,无论是索引数组还是关联数组。

示例(索引数组):

1
2
3
4
5
6
<?php
$fruits = array("Apple", "Banana", "Orange");
foreach ($fruits as $fruit) {
    echo $fruit . "<br>";  // 输出:Apple Banana Orange
}
?>

示例(关联数组):

1
2
3
4
5
6
<?php
$person = array("name" => "John", "age" => 25, "city" => "New York");
foreach ($person as $key => $value) {
    echo $key . ": " . $value . "<br>";  // 输出:name: John age: 25 city: New York
}
?>

参考资料与出站链接


通过理解和掌握 PHP 数组的使用,你可以在程序中轻松地存储、管理和操作大量的数据,提高代码的效率和可读性。