CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

数组下标的问题

楼主yukeelau(玉骐)2001-09-01 13:56:05 在 Web 开发 / PHP 提问

各位大侠:  
   
          当我用unset()函数删除数组的一个元素时,其下标是否依然是连续的?(用数字作  
  下标,从零开始) 问题点数:20、回复次数:2Top

1 楼webmin(webmin)回复于 2001-09-01 15:23:52 得分 0

自己整理给三段代码自己去看吧。  
  function   UniqueArrayNoNULL($Array){      
  for   ($i=0;$i<$count($Array);$i++){      
  if   ($Array[$i]   !=   ""){      
  $U_Array[$Array[$i]]   =   1;      
  }      
  }      
  @reset($U_Array);      
  for   ($i=0;$i<count($U_Array);$i++)   {      
  $Unique_Array[]   =   key($U_Array);      
  next($U_Array);      
  }      
  return   $Unique_Array;      
  }      
  ----------------------------------------  
  function   UniqueArrayHaveNULL($Array){      
  for   ($i=0;$i<$count($Array);$i++){      
  $U_Array[$Array[$i]]   =   1;      
  }      
  @reset($U_Array);      
  for   ($i=0;$i<count($U_Array);$i++)   {      
  $Unique_Array[]   =   key($U_Array);      
  next($U_Array);      
  }      
  return   $Unique_Array;      
  }  
  ----------------------------------------  
  $e=array_unique($q);//$q需处理的数组。  
  $y=0;  
  for   ($i=0;$i<$o;$i++)  
  {  
  if   ($e[$i]!="")  
  {  
  $x[$y]=$e[$i];  
  $y++;  
  }  
  }Top

2 楼lkman(ralpher)回复于 2001-09-01 15:42:38 得分 20

下标不连续.  
  可用以下验证:  
  <?  
      $name=array(aaa,bbb,ccc,ddd,eee);   //定义数组  
      unset($name[1]);  
      while(list($key,$value)=each($name))   //显示数组,$key为下标,$value   为值  
          {  
                  print   "$key-->$value   <br>\n";  
            }  
  ?>  
  结果为:  
    0-->aaa  
    2-->ccc  
    3-->ddd  
    4-->eeeTop

相关问题

  • 数组的下标
  • 数组的下标问题
  • 数组下标的问题?
  • request.form数组下标越界
  • 数组下标的问题
  • c#中如何取得数组下标
  • 如何得到数组的下标值
  • 怎样获得数组的下标
  • 怎样获得二维数组下标?
  • 数组下标是否越界

关键词

  • 下标
  • 数组

得分解答快速导航

  • 帖主:yukeelau
  • lkman

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo