高手来看看

php中文网
发布: 2016-06-23 14:11:07
原创
1033人浏览过

<?php// this$a = array( 'color' => 'red',           'taste' => 'sweet',           '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啊


来福FM
来福FM

来福 - 你的私人AI电台

来福FM 243
查看详情 来福FM

回复讨论(解决方案)

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

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

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

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号