php一维数组的创建

php一维数组的创建

(1)通过array函数声明数组

使用array 函数定义数组,该函数返回通过所接受接收的参数建立的数组。array 函数使用的格式如下。

$arry_name = array( key => value , key => value , key => value, ... key => value );

其中  $array_name  是所定义的数组名,其命名规则与变量名相同。 array 函数中的参数是以  key => value  形式给出的值对, key 为数组元素的键名或称为索引名,该键名在数组中不能重复,如有重复,后面的元素就会覆盖前面同键名的元素,它与数组元素一一对应;value为元素的值,数组通过数组元素的索引名访问和管理数组元素,格式如下。

$arry_name [ key ]

定义一个数组

1 <?php
2 $arr_student = array("name" => "李四", "sex" => "男", "age" => 24);   //定义一个数组
3 echo $arr_student["age'];                                            //访问数组中的元素,访问结果为24 
4 ?> 

(2)直接为数组元素赋值

  如果在创建数组时不知道所创建数组的大小,或者在实际应用时数组的大小会发生改变时,就可以使用这种方式创建数组。例如:

1 <?php
2     $arr_student ["name"] = "李四";
3     $arr_student ["sex"] = "男”;
4     $arr_student ["age"] = "24";
5     print_r($arr_student);     //定义输出数组内容
6 ?>

(3)不使用键名定义数组。

在定义数组时,如果不指定数组元素键名,PHP则将第一个出现的未指定键名的元素的键名设为0,之后元素的键名为当前最大整数键名加1.如下面的数组定义。

$arr_temp = arry("李四",24,"老师","cl3" => "语文");

    该数组第1个元素没有指定键名,所以其默认键名为0,因为第3个元素指定了键名为3,故第3个元素的键名为3,第4个元素的键名为cl3,由此该数组的结构如下。

array([0] => "lisi" , [1] => "24" , [3] => "老师",[cl3] => "语文")

(4)使用“[]”。

在数组变量名后直接加方括号[],并对其进行赋值。例如

$arr_temp[] = "李四";

    上述语句中,如果 $arr_temp 数组不存在,PHP将新建一个名为 $arr_temp 的数组,并且第一个元素值为"李四";如果 $arr_temp 数组存在,则在原本数组的后面继续添加新的元素,新元素的键名将自动指定。

原文地址:https://www.cnblogs.com/RzCong/p/5554650.html