Проблемы с выходным форматом foreach

У меня проблема с foreach php выход. Последний код, который я написал:

foreach (xxx as xx) {
$output1 = var_export($url, true);
$output2 = var_export($sername, true);
$output3 = var_export($alt, true);
$output4 = var_export($img, true);
$file = $output1.";".$output2.";".$output3.";".$output4;
file_put_contents('results.txt', $file, FILE_APPEND | LOCK_EX);
}

Вывод из кода выше показан так:

http://www.example1.com;username1;alt1;http://image1.com
http://www.example2.com;username2;alt2;http://image2.com
http://www.example3.com;username3;alt3;http://image3.com
http://www.example4.com;username4;alt4;http://image4.com
http://www.example5.com;username5;alt5;http://image5.com

как я могу получить результат, как:

http://www.example.com,http://www.example.com,http://www.example.com,http://www.example.com,http://www.example.com ;username1,username2,username3,username4,username5;alt1,alt2,alt3,alt4,alt5;http://image1.com,http://image2.com;http://image3.com,http://image4.com,http://image5.com<br>

Я тоже пробовал с notepad ++ для редактирования результатов .txt, но мои знания меньше.

Я ценю за помощь

-1

Решение

попробуй это:

<?php
$urls = $usernames = $alts = $imgs = array();
foreach (xxx as xx) {
...
...
$urls[] = $url;
$usernames[] = $username;
$alts[] = $alt;
$imgs[] = $img;
}
$file = implode(',', $urls) . ';' . implode(',', $usernames) . ';' . implode(',', $alts) . ';'. implode(',', $imgs);
file_put_contents('results.txt', $file, FILE_APPEND | LOCK_EX);
0

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

$output1=$output2=$output3=$output4='';
foreach (xxx as xx) {
$output1 .= var_export($url, true);
$output2 .= var_export($sername, true);
$output3 .= var_export($alt, true);
$output4 .= var_export($img, true);
}
$file = $output1.";".$output2.";".$output3.";".$output4;
file_put_contents('results.txt', $file, FILE_APPEND | LOCK_EX);
0

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