如何得到一个数组的长度!??

eingmarra 2006-06-08 11:08:17

$dot[1]=444;
$dot[2]=5;

$dot[4]=24;
$dot[5]=22;
$dot[6]=25;
$dot[7]=22;
$dot[8]=22;
$dot[9]=22;
$dot[10]=12;

count 只能得到9,我想得到他的真正长度10!!!谢谢!
...全文
215 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ImN1 2006-06-08
  • 打赏
  • 举报
回复
如果key只有数字的话
max(array_key($dot))
wenshuicao 2006-06-08
  • 打赏
  • 举报
回复
echo max(array_keys($dot));
eingmarra 2006-06-08
  • 打赏
  • 举报
回复
啊!?
wasuka 2006-06-08
  • 打赏
  • 举报
回复
count($array)+1
gxd305 2006-06-08
  • 打赏
  • 举报
回复
count($array);
size($array);

试试看就知道了
wenshuicao 2006-06-08
  • 打赏
  • 举报
回复
max(array_keys($dot)) 执行的过程是,先将$dot数组中所有的key都提取出来生成一个新数组,再从新数组中取出最大值,这满足要求呀!在我计算机上执行是显示 10
wen8u8 2006-06-08
  • 打赏
  • 举报
回复
你这个根本就是9,怎么得到10呀?
lantersen 2006-06-08
  • 打赏
  • 举报
回复
max(array_key($dot))
jiangyuntao 2006-06-08
  • 打赏
  • 举报
回复
end()也不行
key间断还是一样返回的不正确
还是用count吧
eingmarra 2006-06-08
  • 打赏
  • 举报
回复
private function sizeof($array){
end($array);
return key($array);
}

自己做了一个函数!
eingmarra 2006-06-08
  • 打赏
  • 举报
回复
是的啊!
jiangyuntao 2006-06-08
  • 打赏
  • 举报
回复
如果key不连续
楼上两位的方法就没用

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧