PHP rsort 問題

<?php

$file = file('data.txt');

rsort($file);

foreach($file AS $line){ echo $line . ""; }

?>

為什麼 1 比 1.4 , 1.2 還大, 可以怎樣解決, 謝謝

讨论数量: 3

'尖' 的 ASCII 值比 '.' 的 ASCII 值大,SORT_NUMERIC按数字排

6个月前 评论

看下函数rsort第二个参数,如果解决不了,建议取出数字字符串部分做key,原内容做valuekrsort($file, SORT_NUMERIC)

6个月前 评论

<?php header("refresh: 6"); $file = file('data.xls');

rsort($file, SORT_NUMERIC);

foreach($file AS $line){ echo $line . "
\n"; }

?>

我這樣可以解決問題, 不過如果 我地方的數字是浮動的, 不是固定數子, 由大到小排, 如果中文在前面, 後面數字就不能識別, 謝謝你們

6个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!