PHP数组的三种定义格式是怎么样的?

PHP教材中说定义数组有三种格式分别如下:
1. $array = ("value1","value2"……)
2. $array[key] = "value";
3. $array(key1 => value1, key2 => value2……)
但是在书中的例子上却是这样定义数组的,如下:
第一个例子中的一段代码:$arr = array(0 => 1,1 => 2,'hi' => "hello"); //初始化数组
第二个例子中的一段代码: $arr = array("s1","s2","s3"); //初始化数组
我想知道到底定义数组的格式是什么,为什么书上的格式会和自己书中的例子发生矛盾,是不是书写错 了?
求高手帮忙解答。

第1个回答  2014-11-22

格式就是这三种啊

1. $array = ("value1","value2"……)
2. $array[key] = "value";
3. $array(key1 => value1, key2 => value2……)

追问

那为啥会出现$arr = array,如果是这三种的话,第一个例子应该是:array(0 => 1,1 => 2,'hi' => "hello"); //初始化数组,,而没有前面的:$arr =

第2个回答  2014-11-23
你看下关联数组和索引数组的区别就明白了
$arr是用来保存数组变量的本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网