The value must be unique amongst all the IDs in the element's home subtree and must contain at least one character. The value must not contain any space characters.
There are no other restrictions on what form an ID can take; in particular, IDs can consist of just digits, start with a digit, start with an underscore, consist of just punctuation, etc.
Про атрибут start известно, но как правильно это "втиснуть", если <ol>
вызывается массивом в PHP?
Если вам известно про атрибут и вы хотите помощи с php-кодом, то почему у вас в тегах html, а не php? Где php-код, с которым вам нужна помощь? Нет слов просто...