PHP的数组array(),跟AS里面的数组不太一样,它可以自定义索引,索引值既可以是整数也可以是字符,用=>连接索引和参数。
如果不自定义索引,将会以默认的从0开始。这样一来数组的索引将不会连续:比如$temp_array = array(1,2,4=>4) 数组的索引为0,1,4没有了2和3,这点和AS不一样,除非后面把索引2和3定义出来,不然,当你引用$temp_array[2]时将会出错。还有,如果定义了两个完全一样的索引,则后面一个会覆盖前一个。
手册上有一句话 “注: array() 是一个语言结构,用于字面上表示数组,不是常规的函数。”