问答详情
源自:1-4 PHP数组之访问索引数组内容

php进阶1-4中遇到的bug

<?php
//从数组变量$arr中,读取键为0的值
$arr = array('苹果','香蕉');
$arr0 = array('0'=>'111');
foreach($arr0 as $key => $v){
    var_dump($v);
}
?>

这段代码我只是想试试数组会不会自动把键转化为整形,结果发现居然通过了,不信大家可以试试

不过我想问的是,为什么会通过啊,是什么bug?

提问者:慕数据4083019 2017-11-12 17:05

个回答

  • qq_long妹_0
    2018-03-22 22:48:34

    代码中的$v是数组$arr0里面的元素,在代码的第四行,数组中的元素就是111这个数字呀,所以最后输出的结果为整型。

  • 封瞻忆
    2017-11-12 21:24:54

    没毛病啊,这是关联数组,key本身就是字符串类型,压根不需要自动转化为整型啊。