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问题是否已解决,如果未解决,请对解决方案添加评论