php哪个函数创建数组

PHP创建数组的函数

PHP提供了多种函数来创建数组。每个函数都有其独特的特性和用途。本文将深入剖析用于创建数组的不同PHP函数。

array()函数

`array()`函数是创建数组最基本的方法。它接受零个或多个参数,将它们分组到一个数组中。每个参数都可以是任何数据类型,包括其他数组。

php

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

compact()函数

`compact()`函数通过从变量名称创建键并从其值创建值来从一组变量创建一个关联数组。

php

$name='John';

$age=30;

$array=compact('name','age');

//输出:['name'=>'John','age'=>30]

range()函数

`range()`函数创建一个连续数字的数组。它接受三个参数:开始数字、结束数字和增量。如果省略增量,则默认值为1。

php

$array=range(1,10);

//输出:[1,2,3,4,5,6,7,8,9,10]

array_fill()函数

`array_fill()`函数创建一个数组,其中每个元素都具有指定的填充值。它接受三个参数:起始索引、结束索引和填充值。

php

$array=array_fill(0,10,'John');

//输出:['John','John','John','John','John','John','John','John','John','John']

array_fill_keys()函数

`array_fill_keys()`函数创建一个数组,其中键由提供的数组指定,值由指定的填充值填充。

php

$keys=['a','b','c'];

$array=array_fill_keys($keys,'John');

//输出:['a'=>'John','b'=>'John','c'=>'John']

array_pad()函数

`array_pad()`函数将数组填充为指定长度。它接受三个参数:数组、长度和填充值。如果数组长度小于指定长度,则使用填充值填充。

php

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

$newArray=array_pad($array,5,'John');

//输出:[1,2,3,'John','John']

array_merge()函数

`array_merge()`函数合并多个数组,并将结果存储在一个新数组中。它接受多个数组参数,并将它们逐个合并。

php

$array1=[1,2,3];

$array2=[4,5,6];

$newArray=array_merge($array1,$array2);

//输出:[1,2,3,4,5,6]

array_combine()函数

`array_combine()`函数将两个数组组合成一个关联数组。它接受两个数组参数,第一个数组的元素用作键,第二个数组的元素用作值。

php

$keys=['a','b','c'];

$values=[1,2,3];

$newArray=array_combine($keys,$values);

//输出:['a'=>1,'b'=>2,'c'=>3]

array_product()函数

`array_product()`函数计算数组元素的乘积。它接受一个数组参数,并返回元素的乘积。

php

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

$product=array_product($array);

//输出:120

array_sum()函数

`array_sum()`函数计算数组元素的总和。它接受一个数组参数,并返回元素的总和。

php

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

$sum=array_sum($array);

//输出:15

PHP提供了广泛的函数来创建不同类型的数组。根据要创建的数组类型和特定要求,选择合适的函数至关重要。通过了解这些函数及其用途,您可以有效地在PHP中管理数组。