xiong-hua
     $arr = array(
         1=>\'a\',
         "1"=>"b",
         1.5=>"c",
         true=>"d"

     );

     var_dump($arr); //array(1) { [1]=> string(1) "d" }

数组key 和value 的限制条件

key 可以是integer 或者 string 

value 可以是任意类型

key会有如下的强制转换

1、包含有合法整型值得字符串会被转换为整型

2、浮点数和布尔值也会被转换为整型

3、键名null实际会储存为 ""

4、数组和对象不能被用为键名

5、相同键名,之前会覆盖   

6、true 等于1

        $arr = array(
            "foo"=>\'bar\',
            "bar"=>"foo",
            100 =>-100,
            -100=>100
        ); var_dump($arr);
array(4) {
  ["foo"]=>
  string(3) "bar"
  ["bar"]=>
  string(3) "foo"
  [100]=>
  int(-100)
  [-100]=>
  int(100)
}

 

分类:

技术点:

相关文章: