Посмотрите ещё раз.Возвращает массив Совпадений, а не их Координат(позицию).
Тогда тебе придется отказаться и от preg_match_all, так как в ней тоже используются циклы.Написал, но есть умное высказывание:
Не преумножай сущностей, сверх необходимого.
Может ну его на..... то ПХП?>почитать про preg_match_all не частично, а целиком.
Пробовал. Не получилось.