StartseiteZahlenrätselSudokuSkripteKlasse: sudoku_logicMethode: checkInsert()

Methode: checkInsert()

  1. <?php

  2. function checkInsert() {
  3.   for ($x=0;$x<9;$x++) {
  4.   for ($y=0;$y<9;$y++) {
  5.   if (!preg_match('/^[1-9]$/i',$this->arrZeilen[$x][$y])
  6.   && '' != $this->arrZeilen[$x][$y]) {
  7.   $this->arrZeilen[$x][$y] .= '" class="fehler';
  8.   $this->status = 'error';
  9.   $this->countError++;
  10.   }
  11.   }
  12.   }
  13. }

  14. ?>

Diese Methode prüft das eingegebene Sudoku-Rätsel bevor die Berechnung gestartet wird.
Anhand eines regulären Ausdrucks wird überprüft, ob in jedem Eingabefeld entweder eine einstellige Zahl oder nichts eingegeben wurde. Sollte dies nicht zutreffen, so wird die Berechnung nicht gestartet.

Links:

Ausblenden