Tablice w PHP - kontrola pozycji hetmana na szachownicy

DZIAŁANIE:
  *  *  
   * * *
    *** 
*****H**
    *** 
   * * *
  *  *  
 *   *  
 

Kod:

Ewentualne Objaśnienia:

Mamy tutaj do do czynienia ze skryptem który pierw losuje pozycję "Hetmana" na szachownicy, a następnie pokazuje jakie pola są jego zasięgu. Kod wydaje się skomplikowany jednak jest bardzo prosty.
- najpierw losowana jest pozycja Hetmana na szachownicy;
- później w pętli przechodzi się przez wszystkie pola szachownicy i sprawdza czy pole może być bite czyli po prostu tyle czy nie jest ono zajęte przez hetmana a także leży w tym samym wierszu lub kolumnie co Hetman lub na jednej ( z dwóch oczywiście ) przekątnych. Jeżeli pole jest bite oznaczamy je gwiazdką.
Warto przeanalizować warunek w instrukcji warunkowej if - jest dość długi jednak naprawdę prosty.
Pojawiają się tutaj 2 operatory, których dotąd nie pokazywałem czyli:
    1) $$ - AND ( koniunkcja, "i")
    2) || - OR ( alternatywa, "lub")

- w ostatniej pętli drukowana jest szachownica - jak widać znowu tworzymy tabele - znowu kłaniają się HTMLowe znaczniki.

Może przykład do WebMajstrowania nie jest bardzo przydatny ale na pewno jest dobry aby poćwiczyć działanie dwuwymiarowych tablic oraz poznać pewne metody budowania skryptów PHP.