Я пытаюсь добавить в код ниже, если заявление:PHP: Если заявление не загружая
for($i=0;$i<count($lines);$i++)
{
$line = explode(',', $lines[$i]);
if(trim($line[1])!='')
{
$csv_content .= trim($line[1]) . ';';
$csv_content .= (intval(trim($line[8])) < 0 ? "0" : trim($line[8])) . ';';
$csv_content .= twoDecs(trim($line[6])) . ';';
$csv_content .= twoDecs(trim($line[7])) . ';';
$csv_content .= '1' . '
';
}
unset($line);
}
Я изменил на:
for($i=0;$i<count($lines);$i++)
{
$line = explode(',', $lines[$i]);
if(trim($line[1])!='')
{
$csv_content .= trim($line[1]) . ';';
if(trim($line[1]) = 'XXXX') {$csv_content .= "10" . ';'; }
else
{$csv_content .= (intval(trim($line[8])) < 0 ? "0" : trim($line[8])) . ';';
}
$csv_content .= twoDecs(trim($line[6])) . ';';
$csv_content .= twoDecs(trim($line[7])) . ';';
$csv_content .= '1' . '
';
}
unset($line);
}
Так что, если Vaule из Line1 является " XXXX "следующая строка должна быть« 10 », если не запустить строку $csv_content .= (intval(trim($line[8])) < 0 ? "0" : trim($line[8])) . ';';
вместо
Но страница не загружается, ясно, что у меня что-то не так, может кто-то указать мне в правильном направлении?
Спасибо, у меня было это, но это не сработало. Страница загружается нормально, но на выходе «xxxx» есть 0 вместо 10.. благодаря – PaddyD