为了账号安全,请及时绑定邮箱和手机立即绑定

数组的键值与索引值的问题???懂得快开回答

在C++或Java这些语言中,我们知道,当定义一个数组的时候,数组会默认获得从0开始的下标,也就是相当于PHP数组中的从0开始的索引号。那么在1-4这章节中,我用$arr0=$arr[0];这句代码也可以获取数组$arr = array('苹果','香蕉');中“苹果”的值,这是利用了数组的索引号来查找,但是慕课网的官方答案却是利用$arr0=$arr['0'];来查找数组$arr = array('苹果','香蕉');中“苹果”的值,我就想问问$arr0=$arr['0'];这句代码中方括号[]里面的   '0'  并没有在数组中有定义,是不是默认就存在的???是不是在定义PHP数组时,PHP数组的键值也会像索引号一样被默认创建,并从 '0'  '1'  '2'  '3'..............以此类推的?????


正在回答

2 回答

你的表述有点拗口,但是我读懂了.确实如此,$arr = array("苹果","香蕉","香梨") 苹果的指针就是0,香蕉对应的就是1

用echo var_dump()输出可以看见他们的键和值:

array(3) {
 [0]=>
 string(6) "苹果"
 [1]=>
 string(6) "香蕉"
 [2]=>
 string(6) "香梨"
}


0 回复 有任何疑惑可以回复我~

这句话“在C++或Java这些语言中,我们知道,当定义一个数组的时候,数组会默认获得从0开始的下标,也就是相当于PHP数组中的从0开始的索引号”好像有错,是不是??

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

数组的键值与索引值的问题???懂得快开回答

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信