変数を配列に変換するのに問題があります。多次元配列$imagesから値を取得するためにforeachループを実行しています。$ images配列には、「ItemBlue.png」または「ItemLightOak.png」などの画像名と各画像のIDが含まれます。
foreach ($images['images'] as $image) {
$image_name = explode(" ", substr_replace($image->filename ,"",-4));
if(!empty($image_name[2])) {
$colour = ucfirst($image_name[1] . " " . $image_name[2]);
}
else {
$colour = ucfirst($image_name[1]);
}
}
$ colour変数は私に色名を与え、$image->idは私に画像IDを与えることができます。
上記の変数を使用して$colors配列を作成し、次のようにします。
$colors = array(
'Blue' => 1620,
'Green' => 1467,
);
このようなもの:
$colors = array(
'$colour' => $image->id,
);
私はこれを行う方法がわかりません。少なくともいくつかの指示を与えるために助けていただければ幸いです。
ありがとう