нашел похожий случай, но только с цифрами
$ishod = '23[0-2]3[4-6]';
$end = preg_replace('#\[\d-(\d)\]#', '$1', $ishod);
for ($i = preg_replace('#\[(\d)-\d\]#', '$1', $ishod); $i <= $end; $i++)
echo preg_match("#$ishod#", $i) ? "$i<br/>" : '';выводит
23034
23035
23036
23134
23135
23136
23234
23235
23236