InfoQ

交流

讨论:数组排序丢失数据?如何解决

作者 xbrid 发布于 0000-00-00 分类:php基础编程

用arsort或asort排序数组时,如果数组值为0,结果排序后,取得数组下标值是,凡是为0的都得不到其下标,如何解决这样的问题。



逛论坛交流数组排序丢失数据?如何解决

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

8 条回复

回复

>那你用ksort按他的下标排 发表人 tmyu 发表于 10月01日
>如果下标值一样可以排序吗? 发表人 xbrid 发表于 10月01日
>把你的数组写出来看看是什么 发表人 redhat 发表于 10月01日
>function text_sort($filename,$cutwo.. 发表人 xbrid 发表于 10月01日
> QUOTE: 最初由 xbrid 发.. 发表人 tmyu 发表于 10月01日
> QUOTE: 发表人 redhat 发表于 10月01日
  1. >那你用ksort按他的下标排

  2. 返回顶部

    Re: 数组排序丢失数据?如何解决

    2003年10月01日 发表人 xbrid

    >如果下标值一样可以排序吗?

  3. 返回顶部

    Re: 数组排序丢失数据?如何解决

    2003年10月01日 发表人 redhat

    >把你的数组写出来看看是什么

  4. 返回顶部

    Re: 数组排序丢失数据?如何解决

    2003年10月01日 发表人 xbrid

    >一个文件是这样的,一行为一条记录,以|为分隔符

    xbrid|xbrid@163.com|2003-08-12|5||||
    xbrid1|xbrid@163.com|2003-08-12|2||||
    xbrid2|xbrid@163.com|2003-08-12|0||||
    xbrid3|xbrid@163.com|2003-08-12|0||||

    以最后面的数字进行排序,如何进行。

  5. 返回顶部

    Re: 数组排序丢失数据?如何解决

    2003年10月01日 发表人 xbrid

    >function text_sort($filename,$cutword,$colnum,$mode)
    {
    $list=file($filename);
    for ($i=0;$i $list1= explode($cutword, $list[$i]);
    $list2[($list[$i])]=$list1[$colnum]+1;//在此加入+1,不使其值为0解决问题了。
    }
    if ($mode=="a") {
    @asort($list2);
    @reset($list2);
    }
    if ($mode=="d") {
    @arsort($list2);
    @reset($list2);
    }
    for ($all=0;$all<=count($list2);$all++) {
    $newlist[] = key($list2);
    if (!(next($list2))) break;
    }
    $fp=fopen($filename,"w");
    flock($fp,2);
    $listnum=count($newlist);
    for ($i=0;$i<$listnum;$i++) {
    fputs($fp,$newlist[$i]);
    }
    fclose($fp);
    }

  6. >

    QUOTE:
    最初由 xbrid 发布
    [B]如果下标值一样可以排序吗? [/B]

    一般来说下标不会有一样的吧

  7. 返回顶部

    Re: 数组排序丢失数据?如何解决

    2003年10月01日 发表人 xbrid

    >我原来的想法是按一个数值进行排序,将此数值赋给一个数组,可是排序时,如果数值为0,则此数组就不存在了,就是这个问题,如何解决。

  8. 返回顶部

    Re: 数组排序丢失数据?如何解决

    2003年10月01日 发表人 redhat

    >

    QUOTE:




  9. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


  10. 抢着回答

    大石进

    你的网页怎么又打不开了啊 想留言都留不成了

    tmyu你也来了哈哈给个MM你看看噢。。

    还可以吧,

    各位,帮忙找个网站流量统计的系统吧!

    各位,帮忙找个网站流量统计的系统吧! 我现在用的是个文本的,...

    谁有没有完整一点的php常量列表

    谁有没有完整一点的php常量列表

    怎样让一个输入框中的文字不可修改,前提...

    怎样让一个输入框中的文字不可修改,前提是不能使用disabled使其变...

    偶被打击得不轻。。。自己php功力实在太...

    汗。。。差距不是一点点:crying: 继续努力。。。

    求助js代码?

    在 TEXT 录入数据的过程中 , 回车后进入下一个 TEXT 录入编辑框...

    同一页的php怎样得到<form>中的数...

    有一个超联结,向下一页传数据,需要传本页中的一个 中的数据怎样...

    js中有没有得到系统字体的方法?

    告知,谢谢!

    请问大虾,什么是伪代码?

    如题

    []