读取,排列==!

inthello 2012-06-28 12:08:24
突然想到一个问题,
比如我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位数)


...全文
73 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
森之树 2012-06-28
  • 打赏
  • 举报
回复
顶一楼
xuzuning 2012-06-28
  • 打赏
  • 举报
回复
$ar = file('num.txt');
sort($ar);
print_r($ar);

代码如诗 2012-06-28
  • 打赏
  • 举报
回复
$arr=file('num.txt');
$arr=array_map('floatval',$arr);
sort($arr);
print_r($arr);
蹲坑看月亮 2012-06-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

PHP code
$arr=file('num.txt');
$arr=array_map('floatval',$arr);
sort($arr);
print_r($arr);
[/Quote]
经过测试,结果OK,你试试~~
一起混吧 2012-06-28
  • 打赏
  • 举报
回复
foreach($arr as $v) echo $v.'<br>';
inthello 2012-06-28
  • 打赏
  • 举报
回复
Array ( [0] => 15789463 [1] => 167879854 [2] => 7894636548 [3] => 789465122 [4] => 89897477 )
可不可以就这样显示
15789463
89897477
167879854
789465122
7894636548

而不要显示[0] [1] 这样

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧