php - 将数组内容插入字符串

标签 php string arrays

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

相关文章:

java - 如何使一个微调器填充另一个微调器?

php - Doctrine: No alias was set before invoking getRootAlias() 错误

PHP Zebra Forms 框架从 MySQL 中获取选择框的值

php - Payum Bundle 发送空付款 - Paypal 接受它 :) :(

java - 文件名验证

php - 错误异常 : Array to string conversion in PHP

javascript - 使用 javascript 变量作为数组键名

php - 将 mysql 转换为 mysqli - 如何获取超全局连接对象?

java - 如果用户输入 String 而不是 Int,可能会出现异常

iOS 将数组添加到 Plist 文档根目录