<?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";
У меня есть три вопроса:
Я ценю любые советы / советы, которые вы можете поделиться.
спасибо,
Вам нужно взглянуть на $ aum, поскольку он, вероятно, не может быть отформатирован как число.
поп
echo $aum; echo floatval($aum);
Перед ошибкой, чтобы узнать, что вы получаете. Возможно, вам придется изменить позицию, на которую вы смотрите, если вы собираете ведущие или конечные данные.
для второго вопроса, fgetcsv – ваш друг, чтобы получить данные из CSV-файлов
Для синтаксического анализа CSV рукой на подходе является использование взрыва. Я пробую этот фрагмент кода
$string = "a,,b"; $result = explode(",", $string); echo "<pre>".print_r($result, true)."</pre>";
И результат, который я возвращаю, это:
Array ( [0] => a [1] => [2] => b )