4 votes

PHP supprimer le mot à côté de la chaîne de recherche

Je dois supprimer le prochain mot de la chaîne de recherche.. j'ai un tableau de recherche comme array('aa','bb','é');

C'est mon paragraphe 'Bonjour, ceci est un paragraphe de test aa 123 test bb 456'.

Dans ce paragraphe je dois supprimer 123 et 456.

$pattern        = "/\bé\b/i";
$check_string       = preg_match($pattern,'Bonjour, ceci est un paragraphe de test aa 123 test é 456');

Comment obtenir le mot suivant?? S'il vous plaît aidez.

2voto

Second Rikudo Points 59550

Voici ma solution :

 " par ""
$string = preg_replace("/$search_string\s+(\S+)/","$1", $string);

var_dump($string);

Vous remplacez "MOT_RECHERCHÉ MOT_SUIVANT" par "MOT_RECHERCHÉ", éliminant ainsi "MOT_SUIVANT".

0voto

arkascha Points 9691

Vous pouvez simplement utiliser la fonction preg_replace() de PHP pour cela :

#!/usr/bin/php

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X