PHP 将字符串转换为数组再转换为字符串

标签 php mysql arrays string

我正在从具有以下输出的查询中提取数据: 1个 2个 3个 5

我正在将它转换成一个数组,如下所示: $string = explode("\n", $result);

我知道有一个数组显示以下内容: 数组 ( [0] => 1 [1] => 2 [2] => 3 [3] => 5 )

现在我正试图将该数组放回具有 | 的单个字符串中分隔符

    $test = "";    
    foreach($string as $key)
    {
    $test .= $key." | ";
    }

但是,我得到了测试输出:

     | 5 |

有人能解释一下为什么它没有显示我期望它显示的内容,以及如何用 | 生成单个字符串的另一种方法吗?分隔符?

谢谢

最佳答案

试试这个:

implode("|", $string)

关于PHP 将字符串转换为数组再转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16612531/

相关文章:

php - laravel 5.2 mysql 批量插入使用多个 AJAX 请求,toSql() 错误

python - 在 C++ 中初始化非常大的 vector

php - 如何使用 cURL 创建子域?

插入期间PHP mysqli随机错误

php - 使用 $.post() 将值发送到 PHP 并使用 $.getJSON 返回

python - mysql.connector.errors.InterfaceError : 2003: Can't connect to MySQL server on '127.0.0.1:3306' on Scrapinghub

php - <a> 不换行,显示为文本

mysql - 减少表中的行

arrays - 快速编辑 plist 数组

java - 将字符串拆分为单词