我正在尝试使用 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
)
当我 echo $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);
但我没有得到任何输出。
任何有关如何解决此问题的帮助,或任何不同的方法,我们将不胜感激!
最佳答案
有一个名为 implode
的 PHP 函数正是为了这个目的。
$csv = implode(',', $array);
echo $csv; //blah,blah,blah,blah
关于php - 将数组内容插入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3295822/