Page 1 sur 1

[Résolu] Trouver un mot puis supprimer la suite ?

Posté : 09 févr. 2021, 23:19
par polux42
Bonjour tout le monde !
j'ai besoin d'aide.

-Je souhaite supprimer une partie d'une phrase par exemple :

"le code est : 42 " --> "42"

-Le problème c'est que la phrase peut être dans plusieurs langue :

"the code is: 42" , "ο κωδικός είναι: 42" , ....

Donc je ne sais pas si il y a une solution qui peut recherche par exemple les " : " ou un mot particulier puis supprimer tous ce qui arrive avent ou après.

Le but est de trouver un mot puis à partir de ce mots faire une action.
Je ne sais pas si ces possible ?

Re: Trouver un mot puis supprimer la suite ?

Posté : 09 févr. 2021, 23:27
par or 1
https://www.php.net/manual/fr/function.strpos.php
https://www.php.net/manual/fr/function.substr.php
pour enlever tout ce qui suit un :

après, sans connaitre tous les cas de figure, impossible de dire si cela suffit.

Re: Trouver un mot puis supprimer la suite ?

Posté : 09 févr. 2021, 23:29
par two3d
il y a https://www.php.net/manual/fr/function.strrchr.php
substr(strrchr("le code est : 42", ":"), 1)

Re: Trouver un mot puis supprimer la suite ?

Posté : 10 févr. 2021, 00:52
par polux42
Merci à vous 2 ;) Sa fonctionne nickel
$limite =':';
$phrase ='le code est : 42';
$phrasemodifier = substr(strrchr($phrase, $limite), 1);
echo $phrasemodifier;                   //42


et pour dans l'autre sens j'ai fait cela

$limite = ':';
$phrase = 'le code est : 42'; 
$phrasemodifier = substr($phrase, 0, strpos($phrase,$limite)); 
echo $phrasemodifier            //le code est
je rencontre un autre problème avec la fonction fetch(), mais cela est hors sujet. Merci pour vos solutions ;)