У меня проблема с 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, но мои знания меньше.
Я ценю за помощь
попробуй это:
<?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);
$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);