switch (*p) {
<?php for ($i = ord("z"); $i >= ord("a"); --$i) { ?>
    case '<?=chr($i)?>': case '<?=strtoupper(chr($i))?>': ++id;
<?php } ?>
<?php for ($i = ord("9"); $i > ord("0"); --$i) { ?>
    case '<?=chr($i)?>': ++id;
<?php } ?>
}