Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将数组内容插入字符串_Php_String_Arrays - Fatal编程技术网

Php 将数组内容插入字符串

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) {

我正在尝试使用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)

当我回显$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