codeigniter — ошибка синтаксиса php, когда я пытаюсь добавить foreach внутри функции

я пытаюсь использовать функцию foreach в другую функцию для записи файла

это функция foreach

foreach ($from as $ex) {
echo "$ex->id ;";
echo "$ex->nickname ;";
echo "$ex->date ;";
echo "$ex->content ;";
echo "\n";
}

и это функция записи кода codeigniter, я хочу добавить свой foreach к последнему параметру

write_file('reports/report-' . date('h-i-s-d-m-y') . '.csv',$i_want_to_put_my_foreach_here);

-1

Решение

Вы не можете поместить цикл foreach в качестве такого параметра функции. Вы должны разделить их. В этом случае вы, вероятно, захотите использовать временную переменную:

foreach ($from as $ex) {
$string = "$ex->id ;";
$string .=  "$ex->nickname ;";
$string .=  "$ex->date ;";
$string .=  "$ex->content ;";
$string .=  "\n";
write_file('reports/report-' . date('h-i-s-d-m-y') . '.csv', $string);
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]