你这个最大,是按什么取,长度最长来算还是比较每个字符的ASCII值?

解决方案 »

  1.   

    长度就用strlen大小你写array  排序下把。就OK了
      

  2.   


    按长度最长 就是文字和html代码
      

  3.   

    全部放在数组里面
    $arr_str[]=strlen ($data_1);
    $arr_str[]=strlen ($data_2);
    $arr_str[]=strlen ($data_3);
    ...............
    排序:
    $ar1 = array_multisort($arr_str,SORT_DESC)
    echo $ar1[0];就是你要的。
      

  4.   

    最简单的例子
    $data= array(
    "我12",
    "我12",
    "我",
    "我2",
    "32",
    "是");
    function getMax(array $data){
    $max = null;
    foreach($data as $v){
    if(empty($max) || $max < $v){
    $max=$v;
    }
    }
    return $max;
    }//最大值
    var_dump(getMax($data));
      

  5.   


    $data_1="我爱12"; 
    $data_2="我爱爱12"; 
    $data_3="我爱"; 
    $data_4="我爱2"; 
    $data_5="你杂32"; 
    $data_6="你么是";for ($i=1;$i<=6;$i++)
    {
    $a = '$data_'.$i;
    eval("\$b=\"$a\";");
    preg_match_all('/[\x80-\xff]?./',$b,$arr[]);

    }
    print_r(max($arr));