マインスイーパ最後の難関-再帰で地雷原を開く

今日、明日くらいで完成させたい…
クリア条件も簡単に出来た。
これで基本的な動作はOKなんだが、問題は何も無いマスを開いた時、周辺八方も自動的に開くというあの動作です。
これは難関。聞く所によると、「再帰」を使えばいいのだとか。
再帰を知らないプログラマなんてプログラマじゃないよねwwwぐらいの重要なモンらしい。
しかし、phpで出来るのか?出来るらしい。

サービス終了のお知らせ
[PHP] いろんな関数を再帰処理して便利にしてみる | トリアエズぶろぐ
ITT-WEB - うぇブログ2

読んで、とりあえず何と言ったらいいか…
ややこしいなあ。頭こんがらがっちゃう。試行錯誤してみます。