$v) { if ($k != $deckOwner && $k != $plname && !in_array($k, $members)) { if ($deck_status[$k]['Secret']['card']) { $deck_status[$deckOwner]['Secret']['card'] = array_merge($deck_status[$deckOwner]['Secret']['card'], $deck_status[$k]['Secret']['card']); unset($deck_status[$k]['Secret']['card']); } if ($deck_status[$k]['Field']['card']) { $deck_status[$deckOwner]['Secret']['card'] = array_merge($deck_status[$deckOwner]['Secret']['card'], $deck_status[$k]['Field']['card']); unset($deck_status[$k]['Field']['card']); } } } // カード操作結果の書き込み $fp = @fopen(NOW_DECK_STATUS, "w") or error("カードファイルを開けません。", true); fwrite($fp, set_array2json($deck_status)); fclose($fp); // ロック解除 fflush($lfp); fclose($lfp); $write_msg[0]['msg'] = "退室者のカードを山に戻しました。"; echo set_array2json($write_msg); exit;