2009-09-28 9 views

Répondre

11

Vous n'avez pas besoin d'une expression régulière. Utilisez str_replace:

$item = str_replace('_', '-', $item);

+1

Ou mieux encore, strtr(), parce qu'il est plus rapide. – slikts

2

Vous pouvez convertir à la fois l'espace et à souligner avec un tableau de bord regex:

$item = preg_replace('/[ _]+/', '-', $item); 
Questions connexes