function print_pattern($rows, $row_patterns) { $row_length = count($row_patterns[$rows[0]]); print ''; for ($i = 0; $i <= $row_length; $i++) printf('', $i); print "\n"; foreach ($rows as $row) { print ""; foreach ($row_patterns[$row] as $colour) print ""; print "\n"; } print "
 %02d
$row 
\n"; } $row_patterns = array('A' => array('o','o','x','o','o'), 'B' => array('o','x','o','x','o'), /* og så videre */ ); print_pattern(array('A', 'B', 'A'), $row_patterns);