Ohne dein Vorhaben zu kennen, kann ich keine optimalere Lösung bieten.
Wie kommen die Werte zustande und warum?
hmm eigentlich handelt es sich um etwas simples ..
$p[$y][$x] = array(1, 2, 3, 4, 5, 6, 7, 8, 9);
das sind die zahlen, die in einem sudoku feld möglich sind.
jetzt werded nach und nach zahlen ausgeschlossen, die sozusagen "verboten" sind.
wenn jetzt halt nur noch eine zahl im array ist, wird die in das feld eingetragen.
ich hoffe, du verstehst was ich meine.
gruss berd