2010-04-11 8 views
0

J'ai besoin de créer une fonction de recherche php pour les noms et j'ai besoin de changer LastName, FirstName en LastName..FirstName pour rechercher la base de données. Je ne sais pas si cela aide, mais la chaîne sera à l'origine sous la forme d'une variable ($ Client).Quelle est la syntaxe php pour un REGEXP qui change "Last, First" en "Last..First"?

J'ai besoin de la syntaxe pour les trois instructions qui trouvent la chaîne, correspond, et fait les changements.

Répondre

2

Si vous souhaitez utiliser une expression régulière:

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

explication Expression régulière

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

Tout cela étant dit, str_replace peut faire l'affaire si vous aurez toujours "Doe, John" (avec un espace)

2
str_replace(', ', '..', $Client); 
1

est-

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

sur la question?

Questions connexes