2011-12-04 40 views
0

我需要一些关于如何更新PHP中的多维数组的帮助。 我使用以下数组来显示图像的网格更新多维数组

​​

随着键0和1表示的列和行的图像将被放置在。我想要做的只是更新这个数组的图像部分,想法是其他两个键需要保持不变,以保持图像在正确的位置。新的图像数据存储在图像阵列像这样:

// A sample image array   
Array 
(
    [0] => Array 
     (
       [Image] => ' A new sample image' 
     ) 

关于如何更新使用所述第二第一阵列任何想法?

更新: 好的基础上的意见和答案我知道我不是太清楚,我道歉。 所以为了澄清并给出一些上下文,这些数组正在被用来构造一个图像网格。

其基本过程是:获取数据 - >从数据生成图像数组 - >生成随机位置并将图像数据作为该数组的一个元素,最终数组如上所示。问题在于,它意味着图像的位置在刷新时发生变化,所以为了防止这种情况发生,我想出了如果数据库发生更改,用新数据更新最终数组图像元素的想法。

为了进一步澄清,目前电网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>'; 
    } 

,关于如何提高这任何建议,将不胜感激。

在此先感谢。

+0

'$ your_array [0] [1] ['Image'] = $ img_array [0] ['Image'];'? – PeeHaa

回答

3
$array1[0][1]['image'] = $array2[0]['image']; 

虽然我不认为这你是什么之后。还要记得引用你的assoc。数组索引名称,除非它们真的是常量,在这种情况下使用CAPS!

+0

关于键:我认为我们正在寻找一个转储,而不是实际的代码。 – PeeHaa

+0

我的简单说法有什么问题:-p。虽然我同意,但我希望我的回答能从OP –

+1

中得出更多信息。只是没有看到它会增加什么。所以我想我会在修复代码块时将其删除。 :-) – PeeHaa