Php 将数组内容插入字符串
我正在尝试使用PHP将数组的内容插入到字符串中。 我的阵列($array1)如下所示:Php 将数组内容插入字符串,php,string,arrays,Php,String,Arrays,我正在尝试使用PHP将数组的内容插入到字符串中。 我的阵列($array1)如下所示: Array1 ( [0] => http://www.example.com/1 [1] => http://www.example.com/2 ) 我想将这两个链接插入到一个分隔的字符串中,这样就可以将它插入到数据库字段中 我试过这个: foreach ($array1 as $name => $value) {
Array1
(
[0] => http://www.example.com/1
[1] => http://www.example.com/2
)
我想将这两个链接插入到一个分隔的字符串中,这样就可以将它插入到数据库字段中
我试过这个:
foreach ($array1 as $name => $value) {
$string1 .= $value . ",";
}
echo $string1;
这是可行的,但我在代码中为另一个数组做了两次,我也希望在一个单独的字符串中($string2)
当我回显$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);
但我没有得到任何输出
任何关于如何解决这个问题的帮助,或任何不同的方法都将不胜感激 有一个PHP函数正是为了这个目的而调用的
$csv = implode(',', $array);
echo $csv; //blah,blah,blah,blah
内爆
应该可以正常工作。当然,除非您echo
或以其他方式输出结果,否则它不会给您任何输出
$array1=数组(“http://www.example.com/1", "http://www.example.com/2");$array2=数组(“http://www.example.com/3", "http://www.example.com/4");
回波内爆(“,”,数组合并($array1,$array2)) 输出:
http://www.example.com/1, http://www.example.com/2, http://www.example.com/3, http://www.example.com/4
OP.中提到的内爆。看起来他希望它能输出一些东西。嘿,这是之前说的
explode
。我知道我应该再安静5分钟;)当然,我在内爆后回响,仍然没有输出。我刚刚注意到为什么我在内爆后没有输出。我使用了错误的变量名。谢谢呵呵。发布代码有助于。。。只要确保你在发帖时读到它;你可能会发现,在重新审视它之后,你不需要问任何问题。听起来很傻,但我不止一次遇到过这种情况,现在我只是将一个缩小的副本粘贴到另一个缓冲区中,重新审视一下。是的,这是我写的一个小脚本,用来学习编程。从脚本的其余部分提取代码肯定会有所帮助。另外,从电脑前起来一会儿也有帮助,呵呵。谢谢要获得输出,您需要回显、打印等$string1(请参阅下面的答案)。您显示的代码只是将$string1设置为某个值,但它没有显示该值。是的,我在回显它,但没有得到输出,因为我使用了错误的变量名:/I我需要离开计算机一段时间。谢谢!
$csv = implode(',', $array);
echo $csv; //blah,blah,blah,blah