J'ai besoin de remplacer les mots par des substituts donnés par un tableau commeComment remplacer des mots individuels dans une chaîne en PHP?
$words = array(
'one' => 1,
'two' => 2,
'three' => 3
);
$str = 'One: This is one and two and someone three.';
$result = str_ireplace(array_keys($words), array_values($words), $str);
mais cette méthode change someone
-some1
. J'ai besoin de remplacer des mots individuels.
Vous êtes absent au moins une citation, et un point-virgule. Assurez-vous de fournir des exemples de code précis afin que nous puissions vous aider efficacement. – Chris
@Chris désolé, mon code réel était trop compliqué pour être copié/collé ici, j'ai écrit un simple avec typoes: p – Googlebot
regex fonctionnerait mieux, mais pour le travail de la chaîne simple, je remplacerais juste «un» par «un» 'pour encapsuler les espaces. Puis changez la sortie à '1' pour correspondre. – Luke