什么是数组?
答:就是一组数。
数组的创建:
<?php $Arr = array('姓名'=>'张三','身高'=>'174','家乡'=>'上海'); print_r($Arr); /* 方法一: 通过array方法,制定键值对 返回 Array ( [姓名] => 张三 [身高] => 174 [家乡] => 上海 ) */ unset($Arr); //释放$Arr $Arr['姓名']='张三'; $Arr['身高']='174'; print_r($Arr); /* 方法二: 通过一个值对应一个键的方式来赋值 返回: Array ( [姓名] => 张三 [身高] => 174 ) */ unset($Arr); //释放$Arr $Arr = array('张三','174','上海'); print_r($Arr); /* 方法三: 直接调用array方法,把值放进去,会自动把索引当成键 返回: Array ( [0] => 张三 [1] => 174 [2] => 上海 ) */ unset($Arr); //释放$Arr $Arr[]='张三'; $Arr[]='174'; print_r($Arr); /* 方法四: 直接一个值一个值得赋值,不用指定键 这样键会自动生成 会把当前值的索引当成键 返回: Array ( [0] => 张三 [1] => 174 ) */ unset($Arr); //释放$Arr $Arr = array('张三',0=>'174','上海','擅长'=>'篮球','音乐',0=>'电脑游戏'); print_r($Arr); /* 方法五: 返回: Array ( [0] => 电脑游戏 [1] => 上海 [擅长] => 篮球 [2] => 音乐 ) 先给'张三'的键定为0,就说明0这个存储空间放的是张三 但是后面有两处键为0的,那么以最后一个为准,因为如果键相同的话,是后面一个替换前面一个 所以0->电脑游戏 '上海'和'音乐'是没有指定键的,那么他们的键就是前面最大的键+1 */ unset($Arr); //释放$Arr $Arr[]='张三'; $Arr[]='174'; $Arr[]='上海'; $Arr[0]='篮球'; $Arr['爱好']='音乐'; $Arr[]='电脑游戏'; print_r($Arr); /* 方法六: 返回: Array ( [0] => 篮球 [1] => 174 [2] => 上海 [爱好] => 音乐 [3] => 电脑游戏 ) 原理和方法五一样 */ ?>