Каков синтаксис php для REGEXP, который меняет «Last, First» на «Last..First»? - PullRequest
0 голосов
/ 11 апреля 2010

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

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

Ответы [ 3 ]

2 голосов
/ 11 апреля 2010

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

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

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

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

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

2 голосов
/ 11 апреля 2010
str_replace(', ', '..', $Client);
1 голос
/ 11 апреля 2010

Есть

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

вне вопроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...