gpt4 book ai didi

php - 在 PHP 中将数组转换为一行

转载 作者:行者123 更新时间:2023-12-01 00:23:42 24 4
gpt4 key购买 nike

我的 PHP 代码中的数组有问题。我正在尝试将颜色从图像添加到 MySQL 数据库。

这是一个 PHP:

$image = isset( $_GET['image'] ) ? $_GET['image'] : null;

$colors_of_image = new ColorsOfImage( $image );
$colors = $colors_of_image->getProminentColors();

现在是问题。使用 print_r 结果将是这样的:

print_r($colors);
//Results
Array ( [0] => #996633 [1] => #999999 [2] => #424153 [3] => #E7D8B1 [4] => #663300 [5] => #FFFFFF [6] => #000000 [7] => #999900 [8] => #FF9900 [9] => #666600 [10] => #FFCC33 [11] => #CC6633 [12] => #660000 )

我需要将这些数组转换为一行,然后将结果添加到 MySQL。结果应该是这样的:

#996633 #999999 #424153 #E7D8B1 #E7D8B1 #663300 #FFFFFF ...

MySQL 部分:

$db->query("
INSERT INTO
colors (photo_id, color)
VALUES('{$PhotoID}', '{$image_colors}')
");

如何将所有颜色数组转换为一个常规字符串并将该字符串添加到数据库?

最佳答案

使用implode()

$image_colors = implode(' ', $colors);

仅供引用,这可能不是存储该数据的最佳方式。

关于php - 在 PHP 中将数组转换为一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19144778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com