Автоопределение делимитера в строке со значениями

stelzzz

Новичок
Автоопределение делимитера в строке со значениями

Добрый день!
Подскажите как определить автоматически делимитер для преобразования строки в массив.
Данные - всегда цифры, разделенные каким-либо значением.

Например:
6748;3453;2342;5345;3453
или
535345|5354|5323|42353|535
или
53345\n345345\n23423\n234234

Чтобы потом использовать explode($то-что-получили, $string);

Подозреваю, что это можно сделать с помощью регулярных выражений, помогите пожалуйста.
 

ХакИрФсимагущий

[засикречино]
preg_match() + '/(?:\d+)(\D+)/is' - вернет символ который вам нужен(мет быть каждый раз разным еслион втексепотоянно разный )
На вашем бы месте ябы вучил что такое регулярки и применил preg_match() или preg_replace_callback минуя explode(та ак э в данном не красиово и вполне подошло бы для ипользования в govnokod.ru)

http://phpfaq.ru/regexp
 

stelzzz

Новичок
Спасибо! С учётом ответов получилось решить задачу так:
preg_split("/(\D+)/", $str);
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
ХакИрФсимагущий
на твоем месте я б начал учить русский язык.
тошнит уже от твоего написания
 
Сверху