呵呵,深奥!不理解???
array(1,1,1,1,2,3,4,3,4,5)
这是数组????

解决方案 »

  1.   

    试试这样:
    <?
    $i=array(1,1,1,1,2,3,4,3,4,5);
    $str=implode("",$i);
    $re=count_chars($str,0);
    for ($c=0;$c<count($re);$c++)
    {
    if ($re[$c]!=0)
        echo chr($c)." (".$re[$c].") <br>";
    }
    ?>
      

  2.   

    to : lhzyn(无心睡眠)
    看来还是不行啊,$i = array(12, 1, 2, 3, 11, 110, 23, 34, 56, 1123);
    count_chars只能按照单个字符来计算,当数组里面的值是字符串也不行了,还能有别的方法吗?
      

  3.   

    print_r(array_count_values($array));
      

  4.   

    array_count_values,很好用的,抱歉,没仔细看手册。
      

  5.   

    ar=array(12, 1, 2, 3, 11, 110, 23, 34, 56, 1123);
    $j=0;
    for($i=0;$i<count(ar);$i++)
    {
    if(arr[$j][0]!=ar[$i]){
    arr[$j][0]=ar[$i];
    arr[$j][1]=1;
    $j++;
    }
    else arr[$j][1]++;
    }