@rinaz22

Почему не правильно работает min в php?

Всем привет! Есть массив с цифрами. Нахожу от туда минимальное значение с помощью php функции min. Раньше все прекрасно работала, а теперь почему-то находит не правильно.
Вот код:
$res_file = file("number.txt"); // 12 9 3 9 0 5
$min = min($res_file); // выводит 12

В чем ошибка? Почему он работает не правильно?
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
$res_file = file("number.txt", FILE_IGNORE_NEW_LINES);
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
значения в number.txt должны идти по 1 в строку, проще сериализовать массив и сохранить строкой.
Ответ написан
Комментировать
profesor08
@profesor08 Куратор тега PHP
$string = file_get_contents("numbers.txt");

$numArray = preg_split("/[\s]+/", trim($string));

echo min($numArray);


При этом цифры могут быть разбросаны по файлу
23 1234 432 4 4  6
3 63 35 

6536 5 63

345  345 43 43  
54 435  45 2
Ответ написан
Комментировать
@developer007
rinaz22, потому что надо посмотреть что в переменной лежит
print_r($res_file);exit;
а потом уже делать с этим что то
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы