插件窝 干货文章 php数组有哪些赋值方式

php数组有哪些赋值方式

array 数组 函数 使用 64    来源:    2025-03-16

在PHP中,数组可以通过多种方式进行赋值。以下是几种常见的数组赋值方式:

1. 直接赋值

你可以直接使用数组字面量来创建一个数组并赋值。

$array = [1, 2, 3, 4];

2. 使用array()函数

PHP提供了array()函数来创建数组。

$array = array(1, 2, 3, 4);

3. 关联数组赋值

关联数组使用字符串键名来索引数组元素。

$array = [
    'name' => 'John',
    'age' => 30,
    'city' => 'New York'
];

4. 使用[]操作符动态添加元素

你可以使用[]操作符在数组末尾动态添加元素。

$array = [];
$array[] = 'apple';
$array[] = 'banana';
$array[] = 'cherry';

5. 使用array_push()函数

array_push()函数可以将一个或多个元素添加到数组的末尾。

$array = [1, 2, 3];
array_push($array, 4, 5);

6. 使用array_merge()函数

array_merge()函数可以将一个或多个数组合并成一个数组。

$array1 = [1, 2, 3];
$array2 = [4, 5, 6];
$array = array_merge($array1, $array2);

7. 使用array_fill()函数

array_fill()函数可以用指定的值填充数组。

$array = array_fill(0, 5, 'value');

8. 使用range()函数

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

$array = range(1, 10);

9. 使用explode()函数

explode()函数可以将字符串按指定的分隔符拆分成数组。

$string = "apple,banana,cherry";
$array = explode(',', $string);

10. 使用list()函数

list()函数可以将数组中的值赋给一组变量。

$array = [1, 2, 3];
list($a, $b, $c) = $array;

11. 使用array_map()函数

array_map()函数可以将回调函数应用到数组的每个元素上。

$array = [1, 2, 3];
$array = array_map(function($value) {
    return $value * 2;
}, $array);

12. 使用array_walk()函数

array_walk()函数可以对数组中的每个元素应用用户自定义函数。

$array = [1, 2, 3];
array_walk($array, function(&$value) {
    $value *= 2;
});

13. 使用array_replace()函数

array_replace()函数可以用传递的数组替换第一个数组的元素。

$array1 = [1, 2, 3];
$array2 = [4, 5, 6];
$array = array_replace($array1, $array2);

14. 使用array_splice()函数

array_splice()函数可以移除数组中的一部分元素并用新元素替换。

$array = [1, 2, 3, 4, 5];
array_splice($array, 2, 2, [6, 7]);

15. 使用array_pad()函数

array_pad()函数可以将数组填充到指定的长度。

$array = [1, 2, 3];
$array = array_pad($array, 5, 0);

这些是PHP中常见的数组赋值方式。根据不同的需求,你可以选择合适的方式来操作数组。