当前位置:编程学习 > php >>

php里的count和sizeof

<?php $array=array(1,2,3,6=>7,8,9,5,10); echo count($array); echo sizeof($array); ?> 这里数组元素怎么会是“8”呢? “7,8,9,5,10”的话应该不是“5”吗? 急等~~ 解释的通俗一点
答案:这个很容易理解,看下面:
第一个元素:默认索引0,值是1
第二个元素:默认索引1,值是2
第三个元素:默认索引2,值是3
第四个元素:自定义索引6,值是7
第五个元素:默认索引7,值是8
第六个元素:默认索引8,值是9
第七个元素:默认索引9,值是5
第八个元素:默认索引10,值是10

记住一点,在PHP的数据中,如果不给数据添加索引(也就是键)默认从0开始用数字以递增的方式代替,如果存在自定义索引就会取代默认索引。如果自定义索引为数字,就会在这数的基础上加上1作为下一个数组的索引,如果为字符串,则以这个字符串前面最后一个索引为数字的情况上加1作为下一个数组的索引
其他:$array=array(1,2,3,6=>7,8,9,5,10);$array中有“1,2,3,7,8,9,5,10”8个元素;你用print_r($array)打印出结果:
Array ( [0] => 1 [1] => 2 [2] => 3 [6] => 7 [7] => 8 [8] => 9 [9] => 5 [10] => 10 ) 

上一个:php中怎样提交一个form表单?不涉及到js代码,纯php的怎么做?请高人指点!
下一个:php怎么或得动态表单的提交信息,我想用post提交的方法把我的表单内容提交到指定页面并接收写入数据库。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,