数组是一种非常强大且灵活的数据结构,它允许我们存储多个值在一个变量中。PHP提供了多种创建数组的方法,从简单的索引数组到复杂的关联数组,每种方法都有其独特的用途和优势。本文将详细介绍PHP中创建数组的各种方法。

1. 基本数组创建

最简单的数组创建方式是使用array()函数或简写的[]

// 使用array()
$basicArray = array("Apple", "Banana", "Cherry");

// 使用简写形式
$basicArray = ["Apple", "Banana", "Cherry"];

2. 索引数组

索引数组是指数组的键是自动分配的整数。

$indexedArray = array("Red", "Green", "Blue");

3. 关联数组

关联数组使用字符串键来标识和访问数组中的值。

$associativeArray = array("name" => "John", "age" => 30, "city" => "New York");

4. 多维数组

多维数组是指包含一个或多个数组的数组。

$multiArray = array(
    "fruit" => array("Apple", "Banana"),
    "vehicle" => array("Car", "Bike")
);

5. 使用range()函数

range()函数可以创建一个包含指定范围内元素的数组。

$rangeArray = range(1, 5); // 输出: [1, 2, 3, 4, 5]

6. 使用array_fill()函数

array_fill()函数用于填充数组,用给定的值填充指定数量的元素。

$fillArray = array_fill(0, 5, "Default"); // 输出: ["Default", "Default", "Default", "Default", "Default"]

7. 使用array_combine()函数

array_combine()函数创建一个数组,用一个数组的值作为键名,另一个数组的值作为值。

$combineArray = array_combine(array("a", "b", "c"), array(1, 2, 3));

8. 使用compact()函数

compact()函数用于创建数组,其中包含变量名和它们的值。

$name = "John";
$age = 30;
$city = "New York";
$compactArray = compact("name", "age", "city");

PHP提供了多种创建数组的方法,每种方法都有其特定的应用场景。了解并掌握这些方法,可以帮助开发者更有效地处理数据,提高编程效率。无论是初学者还是有经验的开发者,掌握这些数组创建技巧都是非常有益的。

艾林博客 - 技术分享、开发经验与AI探索的个人技术博客
艾林博客 - 技术分享、开发经验与AI探索的个人技术博客

延伸阅读:

2026 <span class="text-primary">程序员生存指南</span>:代码通胀时代,如何构建不可替代的“工程直觉”? 技术随笔
2026 程序员生存指南:代码通胀时代,如何构建不可替代的“工程直觉”?

深入探讨 2026 年 AI 编程普及背景下程序员的核心竞争力。分析 AI 生成代码带来的隐形技术债,强调架构设计与底层系统运维在“代码通胀”时代的重要性。本文为开发者提供了从“编码者”向“系统编排者”转型的实战路线图,剖析如何在高度自动化的开发流程中建立不可替代的个人护城河。

AI 后端

Valencio

/

2026-04-07

现代接口安全实战:<span class="text-primary">从加密到防滥用的全栈策略</span> 技术随笔
现代接口安全实战:从加密到防滥用的全栈策略

很多人以为接口加了个 API-Key 或 JWT 就算“安全”。其实现代 API 安全从来不靠某一种“工具”,而是靠传输加密、认证设计、权限隔离、限速防刷、异常监控、日志审计等多个防线共同构成闭环。这一篇文章将为你系统梳理接口安全的全栈策略,避免你在业务关键点裸奔不自知。

资源 Web 安全 优化 Http 后端

Valencio

/

2025-07-04