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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Résolu] Trouver un mot puis supprimer la suite ?

Re: Trouver un mot puis supprimer la suite ?

par polux42 » 10 févr. 2021, 00:52

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 ;)

Re: Trouver un mot puis supprimer la suite ?

par two3d » 09 févr. 2021, 23:29

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 ?

par or 1 » 09 févr. 2021, 23:27

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.

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

par polux42 » 09 févr. 2021, 23:19

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 ?