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

  • Автор темы Автор темы vald5116
  • Дата начала Дата начала

vald5116

Новичок
Всем привет! Объясните пожалуйста как это работает как это переделывать весь мозг себе сломал
PHP:
$Name=preg_replace('/\..*/','',$Name);
вообще надо сделать так чтоб эта функция удаляла данные не после запятой и запятую а перед запятой и запятую
 
\. - это точка
.* - это любое количество любых символов
 
Хорош а как тогда сделать чтобы функция работала на оборот ?
 
[,,,,,,] аварийный набор запятых, пользуйся на здоровье.
 
@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
 
@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
Спасибо большое буду изучать
 
Сверху