• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

高手来看看

php 搞代码 3年前 (2022-01-23) 19次浏览 已收录 0个评论
文章目录[隐藏]
<?php// this$a = array( 'color' => 'red',           'taste' => 'sweet',     <i>·本2文来源gaodai$ma#com搞$代*码网2</i><strong>搞gaodaima代码</strong>      'shape' => 'round',           'name'  => 'apple',                      4        // key will be 0         );// is completely equivalent with$a['color'] = 'red';$a['taste'] = 'sweet';$a['shape'] = 'round';$a['name']  = 'apple';$a[]        = 4;        // key will be 0$b[] = 'a';$b[] = 'b';$b[] = 'c';// will result in the array array(0 => 'a' , 1 => 'b' , 2 => 'c'),// or simply array('a', 'b', 'c')print_r($a);?>

输出结果是Array ( [color] => red [taste] => sweet [shape] => round [name] => apple [0] => 4 [1] => 5 )
重新索引$a[] 不是从$a变量里找最大整数吗..输出结果应该是[4]=>5啊

回复讨论(解决方案)

不解,是从key中找最大整数么

没有重新索引,如果数组没有定义下标,默认的下标是从0开始的
这里你下面的下标是字符串的,没有定义下标的他的下标就是从0开始了,没有重新索引啊
只是你这里怎么出现5啊?我怎么没发现有5啊

没有重新索引,如果数组没有定义下标,默认的下标是从0开始的
这里你下面的下标是字符串的,没有定义下标的他的下标就是从0开始了,没有重新索引啊
只是你这里怎么出现5啊?我怎么没发现有5啊
好吧我发现了。重新索引是从array (key=>value
..)中key取值的..key是整数取最大key整数+1
版主,请问下标是什么.是key吗


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:高手来看看
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址