PHP创建数组方法
在PHP中,数组是一种非常重要的数据类型。数组可以用于存储多个值,并依照索引或键名来访问这些值。以下是PHP中创建数组的几种方法:
1.直接赋值创建数组
简单地说,我们可以通过在代码中直接指定数组元夙来创建数组。这类方法很容易理解,但对包括大量元素的数组来讲,代码会相当冗杂。
$arr=array('apple','banana','orange');2.使用range()函数创建连续数字数组
range()函数是一个快捷方式,可以用于创建一个包括一系列连续数字的数组。该函数需要三个参数:起始数字、结束数字和可选的步进值。
$arr=range(1,10);
3.使用range()函数创建带补充的数组
我们可使用range()函数创建带有一些特定规则的数组。比如,以下代码将一个包括所有字母列出的数组转换为只包括每一个字母的大写情势和小写情势。
$arr=range('A','Z');//创建一个包括所有字母的数组$lowercase=array_map('strtolower',$arr);//转换为小写情势$uppercase=array_map('strtoupper',$arr);//转换为大写情势4.使用array_fill()函数创建一个特定值的数组
该方法用于创建一个包括指定数量元素的数组,每一个元素都具有相同的默许值。
$arr=array_fill(0,5,'apple');//创建一个包括五个'apple'元素的数组
5.使用array_combine()函数合并两个数组并创建一个新的关联数组
该方法可以将两个数组合并,并通过第一个数组的元素作为键名,第二个数组的元素作为值来创建一个新的关联数组。
$key_array=array('apple','banana','orange');$value_array=array('red','yellow','orange');$new_array=array_combine($key_array,$value_array);//创建一个新的关联数组['apple'=>'red','banana'=>'yellow','orange'=>'orange']6.使用array_merge()函数合并两个或多个数组并创建一个新数组
该方法可以将两个或多个数组合并,并创建一个新的数组,用于寄存所有数组的元素。
$arr1=array('apple','banana');$arr2=array('orange','lemon');$new_array=array_merge($arr1,$arr2);//创建一个包括所有元素的新数组['apple','banana','orange','lemon']7.使用compact()函数创建一个由变量名和它们的值组成的关联数组
该方法接受多个变量名作为参数,并将它们及其对应的值作为一个关联数组返回。
$fruit='apple';$color='red';$new_array=compact('fruit','color');//创建一个新的关联数组['fruit'=>'apple','color'=>'red']桂@哥@网@络www.guIgegE.cn
TOP