这是第一种办法,是最常见的办法
1.$arr = array(...);
第二种办法,由于PHP是动态语言,所以可以不用new就能创建数组
2.
$arr[] = 10;
$arr[]= 12;
输出的时候回出现arr[0] = 10,arr[1]=12;,原因是第一句代码的作用是检查数组创建了没有,没有的话就创建,并将赋值10添加到当前最大的索引处上,即赋予到索引0的位置。而第二句代码是直接赋予到可用的最大索引处上,即索引1.
3、数组的创建
(1)使用array()函数来创建数组
语法格式:$arr = array([$key=>]$value)
语法说明:
[$key=>]可选项。重新指定元素的下标。其中$key代表新的下标。“=>”重载下标、重新指定下标。“=>”中间不能有空格,是一个整体。该$key的值只能是string、int型,不能是其它类型。
$value:是元素的值,该值可以是任何类型。
举例:
(2)直接使用[]来创建数组
语法格式:$arr[] = $value 或 $arr[$key] = $value
语法说明
$arr[] = 10; //如果数组$arr不存在,就创建一个数组,并将当前元素的下标置0。
$arr[] = 20; //如果数组$arr已存在,现在就是增加一个数组元素,下标为最大下标加1。
$key代表元素的下标,可以是字符的,也可以是整数的。
$value代表元素的值,可以是任何类型。