[php] enlever une partie de chaine d'une chaine complete
10 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
- silverbeach
- WRInaute impliqué

- Messages: 322
- Inscription: Mer Juil 20, 2005 15:50
[php] enlever une partie de chaine d'une chaine complete
Bonjour,
je dois enlever une partie de chaine d'une chaine complete:
La chaine se compose d'une serie de mots puis du mot "dans" et ensuite une autre serie de mots : " [partie1]dans[partie2] "
je dois enlever la partie2 ainsi que le mot "dans". Mais dans la partie1 il peut y avoir le mot "dans". Donc il faut enlever tous les mots a partir du dernier "dans"
je n'arrive pas a trouver la position du dernier "dans". je ne vois pas quels fonctions utilisée.
J'ai essayé strripos en faisant une inversion de la chaine pour trouver la position du dernier "dans" mais il faut php5
quelqu'un a t-il une idée?
je dois enlever une partie de chaine d'une chaine complete:
La chaine se compose d'une serie de mots puis du mot "dans" et ensuite une autre serie de mots : " [partie1]dans[partie2] "
je dois enlever la partie2 ainsi que le mot "dans". Mais dans la partie1 il peut y avoir le mot "dans". Donc il faut enlever tous les mots a partir du dernier "dans"
je n'arrive pas a trouver la position du dernier "dans". je ne vois pas quels fonctions utilisée.
J'ai essayé strripos en faisant une inversion de la chaine pour trouver la position du dernier "dans" mais il faut php5
quelqu'un a t-il une idée?
- silverbeach
- WRInaute impliqué

- Messages: 322
- Inscription: Mer Juil 20, 2005 15:50
oui j'ai vu cette fonction mais c'est pour un seul caractère
- Code: Tout sélectionner
$string = "Il a un machin dans la boite dans la voiture";
$string = strrev($string);
$string = strrev(substr($string,strpos($string,"snad")+5));
echo $string;
pour le fun
- Code: Tout sélectionner
$string = "Il a un machin dans la boite dans la voiture";
$tab = explode("dans",$string);
unset($tab[count($tab)-1]);
$sep = "";
foreach ($tab as $value) { echo $sep.$value; $sep = "dans"; }
- silverbeach
- WRInaute impliqué

- Messages: 322
- Inscription: Mer Juil 20, 2005 15:50
j'ai essayé ta 1ere solution, ca fonctionne et j'ai réussi ce que je voulais faire
Merci beaucoups
Merci beaucoups
- silverbeach
- WRInaute impliqué

- Messages: 322
- Inscription: Mer Juil 20, 2005 15:50
ca n'arrivera pas.
Et heureusement car je ne sais pas comment je ferais
Et heureusement car je ne sais pas comment je ferais
Re: [php] enlever une partie de chaine d'une chaine complete
Strstr ne peut pas répondre à ta question ?
- Code: Tout sélectionner
<?php
$email = 'name@example.com';
$domain = strstr($email, '@');
echo $domain; // Affiche : @example.com
$user = strstr($email, '@', true); // Depuis PHP 5.3.0
echo $user; // Affiche : name
?>
10 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Enlever les espaces à la fin d'une chaine de caractèr en php
- rewrite URL : escamotage d'une partie de la chaine
- traitement d'une chaine en PHP
- fonction php remplacement de chaine
- Contrôle d'une chaine de caractère en PHP ?
- Encode une chaîne en URL en PHP
- [PHP Expressions régulières] Interdire chaîne
- Php fonction sur chaine de caractere
- Probleme assez chaud de gestion de chaine en PHP
- PHP et MagpieRSS, couper une chaine de caractères
- probleme de ' ou de " dans une chaine en php
- Remplacements de mots dans une chaine en PHP
- supprimer les guillemets d une chaine en PHP
- recherche une fonction php pour chaine de caractere ! help:s
- [Soucis chaine PHP] : garder que ce qu'il y a après une * !
Consultez la description détaillée des produits ou services de Google suivants : Google Compute
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum