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是用来保存数组变量的本回答被提问者采纳
$arr是用来保存数组变量的本回答被提问者采纳