PHPで多次元配列を更新する方法について助けが必要です。 I列を表すキー0と1を有する画像のグリッド多次元配列を更新する
を表示し、画像が上に配置される行に、以下の配列を使用しています。私がやろうとしているのは、この配列の画像部分のみを更新することです。考えられるのは、他の2つのキーが正しい場所に画像を保持するために同じままにする必要があるということです。新しい画像データは次のような画像配列に格納されます。
// A sample image array
Array
(
[0] => Array
(
[Image] => ' A new sample image'
)
第2の配列を使用して最初の配列を更新する方法はありますか?
更新: コメントと回答に基づいて、私はあまりにも明確ではなかったと私は謝罪します。 これを明確にしていくつかの文脈を与えるために、これらの配列は画像のグリッドを構築するために使用されています。
データの取得 - >データから画像の配列を生成 - >ランダムな位置を生成し、画像データをその配列の要素とすると、最後の配列は上に示されている。この問題は、リフレッシュ時にイメージの位置が変化することを意味するため、データベースが変更された場合、最終的なアレイイメージ要素を新しいデータで更新するという考えが出てきました。
をさらに明確にするために、現在のグリッドのHTMLは次のように構築されています:
for ($r = 0; $r <= $gridRows; $r++)
{
$html .= "<div class='wrapper'>";
for ($c = 0; $c <= $gridCols; $c++)
{
if(isset($grid[$r][$c]['Image']))
{
$image = $grid[$r][$c]['Image'];
$html .= "<div class='cell'>$image";
}
else
{
$html .= "<div class='cell'></div>";
}
}
$html .= '</div>';
}
これを改善する方法上の任意の提案をいただければ幸いです。
ありがとうございます。
'$ your_array [0] [1] ['イメージ'] = $ img_array ['イメージ'];'? – PeeHaa