PHP 数组追加数据


在 PHP 中,数组是处理数据集合的核心工具,而向数组追加数据是最常见的操作之一。以下是关于 PHP 数组追加数据的全面总结:

1. 使用[]语法(推荐)

这是 PHP 5.4 + 引入的简洁语法,自动附加到数组末尾

 

php
 
 
 
 
 
$fruits = ['apple', 'banana'];
$fruits[] = 'orange'; // 结果: ['apple', 'banana', 'orange']
 

2. 使用array_push()函数

可以一次追加一个或多个元素,返回新的数组长度

 

php
 
 
 
 
 
$numbers = [1, 2, 3];
$newLength = array_push($numbers, 4, 5); // 追加两个元素,返回5
// 结果: [1, 2, 3, 4, 5]
 

3. 关联数组追加

为关联数组添加新键值对

 

php
 
 
 
 
 
$user = ['name' => 'John', 'age' => 30];
$user['email'] = 'john@example.com';
// 结果: ['name' => 'John', 'age' => 30, 'email' => 'john@example.com']
 

4. 合并数组

使用array_merge()合并两个数组,适合批量追加

 

php
 
 
 
 
 
$array1 = [1, 2, 3];
$array2 = [4, 5, 6];
$result = array_merge($array1, $array2); // 结果: [1, 2, 3, 4, 5, 6]
 

5. 注意事项

  • []语法比array_push()性能略好,尤其对于单元素追加
  • 索引数组追加会自动递增索引
  • 关联数组若使用已存在的键名,会覆盖原有值
  • array_merge()会重新索引数字键,但保留字符串键

 

掌握这些方法可以根据实际场景选择最合适的数组追加方式,提升代码效率和可读性。
发布时间 : 2025-09-08,阅读量:1
本文链接:https://upwqy.com/details/997.html
PHP 加密方式全解析 PHP 工厂方法模式:灵活创建对象的设计之道