Php 如何用逗号将数组转换为字符串

Php 如何用逗号将数组转换为字符串,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我已经向数据库插入了一些数据,结果是数组,所以我需要将结果转换为字符串 这是我的结果 array(2) { [0]=> array(1) { ["file_name"]=> string(38) "3848765-wallpaper-images-download1.jpg" } [1]=> array(1) { ["file_name"]=> string(43) "6941202-smile-d

我已经向数据库插入了一些数据,结果是数组,所以我需要将结果转换为字符串

这是我的结果

array(2) { 
   [0]=> array(1) {
          ["file_name"]=> string(38) "3848765-wallpaper-images-download1.jpg" 
       } 
   [1]=> array(1) { 
          ["file_name"]=> string(43) "6941202-smile-desktop-background-103791.jpg" 
       } 
} 
我想要

3848765-wallpaper-images-download1.jpg,6941202-smile-desktop-background-103791.jpg
有办法转换吗??
提前谢谢

没有转换器。您需要使用循环(例如foreach)并自己创建字符串

<?php

$data = [
    ["file_name" => "3848765-wallpaper-images-download1.jpg"], 
    ['file_name' => "6941202-smile-desktop-background-103791.jpg"]
];

$output = [];
foreach ($data as $row) {
    $output[] = $row['file_name'];
}

echo implode(',', $output); // 3848765-wallpaper-images-download1.jpg,6941202-smile-desktop-background-103791.jpg
试试这个,它很管用

$data = [
    ["file_name" => "3848765-wallpaper-images-download1.jpg"], 
    ['file_name' => "6941202-smile-desktop-background-103791.jpg"]
];
echo implode(', ', array_column($data, 'file_name'));

foreach循环应该可以…但是,不清楚您在db中插入了什么,实际上…@sinisake我只想插入图像name@saraths问题是否已解决,如果未解决,请对解决方案添加评论