preg_replace Помогите разобраться с функция

vald5116

Новичок
Всем привет! Объясните пожалуйста как это работает как это переделывать весь мозг себе сломал
PHP:
$Name=preg_replace('/\..*/','',$Name);
вообще надо сделать так чтоб эта функция удаляла данные не после запятой и запятую а перед запятой и запятую
 

fixxxer

К.О.
Партнер клуба
\. - это точка
.* - это любое количество любых символов
 

vald5116

Новичок
Хорош а как тогда сделать чтобы функция работала на оборот ?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
[,,,,,,] аварийный набор запятых, пользуйся на здоровье.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
@vald5116, для решения твоей "задачи" регулярки не нужны. Найди первую позицию точки и удали все, что до нее идет.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
@vald5116, какую еще статейку, бери книгу. Ты просто сейчас выстрелил из пушки по мокрицам, даже не по воробьям.

Есть функции работы с строками, http://php.net/manual/ru/ref.strings.php

Там есть функции которые ищут вхождение подстроки в строке, например http://php.net/manual/ru/function.strpos.php

Вот берешь свою строку, в которой тебе надо найти точку, скармливаешь этой функции, находишь порядковую позицию точки в строке, дальше убиваешь все, что идет до точки и саму точку через http://php.net/manual/ru/function.substr-replace.php
 

vald5116

Новичок
@vald5116, какую еще статейку, бери книгу. Ты просто сейчас выстрелил из пушки по мокрицам, даже не по воробьям.

Есть функции работы с строками, http://php.net/manual/ru/ref.strings.php

Там есть функции которые ищут вхождение подстроки в строке, например http://php.net/manual/ru/function.strpos.php

Вот берешь свою строку, в которой тебе надо найти точку, скармливаешь этой функции, находишь порядковую позицию точки в строке, дальше убиваешь все, что идет до точки и саму точку через http://php.net/manual/ru/function.substr-replace.php
Спасибо большое буду изучать
 
Сверху