私のタイトルは少し紛らわしいです。私がやりたいことをよりよく説明しようとします。私は他の配列を持つ配列を持っています:
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に戻します。