Не верно. Нижняя $m будет всегда показывать последний эллемент массива. Цикл пройдет, запишет последний эллемент и потом только будет показана переменная.
Ваша проблема, в том, что вы предыдущие данные с регулярки никуда не засовывали, а цикл отработал и всегда показывает последний результат. Для того, чтобы видеть все числа, вам нужно куда-то сохранять результат работы регулярки, в новый массив и потом его распечатать