如何从特定列中获取csv字符串

列src是这样的:


imga.jpg

imgb.jpg

imgc.jpg

我需要得到两个变量:


$firstimg = 'imga.jpg';

$images = 'imga.jpg,imgb.jpg,imgc.jpg';

在我的尝试中没有问题$firstimg但无法获得$images


$ids = '1,2,3';

$st = $db->query("select src from images where id in (" . $ids . ") order by field (id, " . $ids . ")");

$images = $st->fetchAll(PDO::FETCH_ASSOC);

$firstimg = $images[0]['src'];

$images = implode(',', $images['src']);  // error - undefined index `src`


慕妹3242003
浏览 92回答 1
1回答

蛊毒传说

因为你有数组src:[["src" => "imga.jpg"], ["src" => "imgb.jpg"]...]你可以这样做:$images = implode(',', array_column($images, 'src'));
打开App,查看更多内容
随时随地看视频慕课网APP