Я пытаюсь вставить содержимое массива в строку, используя PHP.Мой массив ($ array1) выглядит следующим образом:
Array1
(
[0] => http://www.example.com/1
[1] => http://www.example.com/2
)
Я хочу вставить обе ссылки в строку, разделенную запятой, чтобы затем я мог вставить ее в поле базы данных.
Я попробовал это:
foreach ($array1 as $name => $value) {
$string1 .= $value . ",";
}
echo $string1;
, который работает, но я делаю это дважды в своем коде для другого массива, который я также хочу в отдельной строке ($ string2)
Array2
(
[0] => http://www.example.com/3
[1] => http://www.example.com/4
)
Когда я повторяю $ string1, я получаю правильный вывод
http://www.example.com/1,http://www.example.com/2
Но $ string2 становится таким:
http://www.example.com/1,http://www.example.com/2,http://www.example.com/3,http://www.example.com/4
Это происходит, даже если я использую разные имена переменных вцикл foreach выше.
Кто-то еще также предложил мне попробовать это:
$string1 = implode(',' , $array1);
Но я не получаю никакого вывода.
Любая помощь относительно того, как решить эту проблему, или любая другаяПодход с благодарностью!