突然想到一个问题,
比如我php文件夹里有个 
num.txt文件里面有如下数:
167879854 (9位数)
89897477  (8位数)
7894636548 (10位数)
789465122  (9位数)
15789463  (8位数)请问怎么样读取到这些数
并且这样排列
15789463    (8位数)   (同位数,以1排最前面,9最后)
89897477     (8位数)   (不同位数,以最低位数排前面,)
167879854    (9位数)
789465122     (9位数)
7894636548    (10位数)

解决方案 »

  1.   

    $arr=file('num.txt');
    $arr=array_map('floatval',$arr);
    sort($arr);
    print_r($arr);
      

  2.   

    $ar = file('num.txt');
    sort($ar);
    print_r($ar);
      

  3.   

    Array ( [0] => 15789463 [1] => 167879854 [2] => 7894636548 [3] => 789465122 [4] => 89897477 ) 
    可不可以就这样显示
    15789463 
    89897477 
    167879854 
    789465122
    7894636548而不要显示[0] [1]  这样
      

  4.   

    foreach($arr as $v) echo $v.'<br>';