我的标题有点混乱。我将尝试更好地解释我想要做什么。我有一个带有其他数组的数组:
array (size=16)
0 =>
array (size=4)
'value' => string 'apple.png' (length=9)
'x' => int 3
'y' => int 4
'status' => boolean false
1 =>
array (size=4)
'value' => string 'apple.png' (length=9)
'x' => int 2
'y' => int 3
'status' => boolean false
2 =>
array (size=4)
'value' => string 'cake.png' (length=8)
'x' => int 3
'y' => int 1
'status' => boolean false
然后我有一个带有隐藏输入的表单:
'<input type="hidden" value="x:'.$i.';y:'.$j.'" name="coords"/>';
提交表单后,我获取值并提取坐标。然后我做一个循环。
foreach($this->mapBoard as $block)
{
if($block['x'] == $x && $block['y'] == $y)
{
$block['status'] = true;
return $block;
}
else
{
continue;
}
}
主数组称为'mapBoard'。我的问题是当我找到正确的数组元素时,如何更改其状态键的值。并将其放回mapBoard中。