2010-04-11 6 views
0

Мне нужно создать функцию поиска php для имен и изменить LastName, FirstName в LastName..FirstName для поиска в базе данных. Я не знаю, поможет ли это, но строка изначально будет в форме переменной ($ Client).Что такое синтаксис php для REGEXP, который меняет «Last, First» на «Last..First»?

Мне нужен синтаксис для трех операторов, которые находят строку, сопоставляют и вносят изменения.

ответ

2

Если вы хотели бы использовать регулярное выражение:

$client = preg_replace('/,\s+/', '..', $client); 

Регулярное выражение объяснение

,  ',' literal comma 
\s+ followed by 1 or more whitespace characaters 

Все, что было сказано, str_replace может сделать трюк, если вы всегда будете иметь "Doe, John" (с одним пробелом)

1

Является

$name = str_replace(", ", "..", $name); 

из вопроса?

Смежные вопросы