Intereting Posts
Массив сортировки без регистров Weird формат массива $ _FILES при наличии нескольких полей Как сбросить автоматическое приращение при удалении пользователя laravel? 2 подготовленных оператора, 2 хранимых процедуры, 1 соединение mysqli Могла ли моя функция разницы во времени PHP быть улучшена? Перемещение элемента массива в PHP Используйте директиву IN для поиска с подготовленным заявлением как я могу получить идентификатор входа пользователя из mysql с помощью глобальной переменной в моем приложении для Android? Композитор: требуемые пакеты с разным уровнем минимальной стабильности Преобразование времени в секундах Как избежать неопределенного индекса Лучшее решение для защиты PHP-кода без шифрования Создание корзины с несколькими элементами и кнопка PayPal в PHP Как импортировать большие файлы sql в таблицу mysql Как отформатировать электронную почту, с которой Hotmail / Outlook доволен?

PHP: «встречается некорректное числовое число»

<?php function aum($x) { $contents = $_FILES['userfile']['tmp_name']; $contents = file("$contents"); $aum = $contents[$x][13].$contents[$x][14].$contents[$x][15].$contents[$x][16].$contents[$x][17].$contents[$x][18].$contents[$x][19].$contents[$x][20].$contents[$x][21].$contents[$x][22].$contents[$x][23]; $faum = money_format('%(#1n',$aum)."\n"; return $faum; } ?> 

Примечание. Неверно сформированное числовое значение, встречающееся в ./includes.php в строке 28


Здравствуй,

Я получаю ошибку выше. Строка 28: $ faum = money_format ('% (# 1n', $ aum). "\ N";
У меня есть три вопроса:

  1. Почему я получаю это сообщение об ошибке и что мне делать, чтобы исправить это?
  2. Есть ли лучший способ загрузить текстовый файл CSV, который имеет неравномерное разделение запятой в таблицу HTML? Под «неравномерным» разделением запятой я имею в виду: КЛЮЧЕВЫЕ ДАННЫЕ , ДАННЫЕ ,,, $ aum DATA ,,,,,, DATA и т. Д. Как вы можете видеть, я получаю $ aum, используя функцию file () . Затем я подсчитываю количество символов справа от начала каждой строки, чтобы получить номер фиксированного символа, соответствующий значению $ aum DATA. Переменная $ x соответствует номерам строк в файле. Затем я могу вернуть каждый $ aum за строку $ x. Я новичок в PHP и хотел бы знать, есть ли более разумный способ сделать это.

Я ценю любые советы / советы, которые вы можете поделиться.

спасибо,

Solutions Collecting From Web of "PHP: «встречается некорректное числовое число»"

Вам нужно взглянуть на $ aum, поскольку он, вероятно, не может быть отформатирован как число.

поп

 echo $aum; echo floatval($aum); 

Перед ошибкой, чтобы узнать, что вы получаете. Возможно, вам придется изменить позицию, на которую вы смотрите, если вы собираете ведущие или конечные данные.

для второго вопроса, fgetcsv – ваш друг, чтобы получить данные из CSV-файлов

http://ee.php.net/fgetcsv

Для синтаксического анализа CSV рукой на подходе является использование взрыва. Я пробую этот фрагмент кода

 $string = "a,,b"; $result = explode(",", $string); echo "<pre>".print_r($result, true)."</pre>"; 

И результат, который я возвращаю, это:

 Array ( [0] => a [1] => [2] => b )