Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1442 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  différence entre 2 chaines de caractères

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

différence entre 2 chaines de caractères

n°1436389
Capt1TaRac​e
Posté le 04-09-2006 à 18:46:41  profilanswer
 

chalu !
 
bon voilà je bloque un peu sur un petit probleme de rien du tout.
 
J'ai 2 chaines de caractères :
 
$string1: /contact/compose.html
$string2: /contact/compose.html?RE: salut!
 
(Oui, il y a de l'url rewriting).
 
J'aimerais, par une fonction magique, obtenir une nouvelle variable contenant "RE: salut!" ou meme "?RE: salut!" (le ? ne devrait pas etre trop dure a virer) ;)
 
J'ai un peu chercher du coté de array_diff() mais je crois que c'est pas tout a fait pour moi.
 
Merci d'avance  :hello:

mood
Publicité
Posté le 04-09-2006 à 18:46:41  profilanswer
 

n°1436394
Sebou77
French Tech powaa :-)
Posté le 04-09-2006 à 19:05:11  profilanswer
 

cherche du coté des modif de chaine de caractère t'as de quoi faire :D
 
strcat, ...

n°1436404
Capt1TaRac​e
Posté le 04-09-2006 à 19:28:23  profilanswer
 

Ouais c'est bon j'ai trouvé
Pour ceux que ça intéresse
 
 for ($i="0"; $i < (strlen($string1)); $i++) { }
 $resultat="";
 for ($i=($i+1); $i < (strlen($string2)); $i++)
 {
  $resultat.=$string2{$i};
 }
 
Cela dit, ya surement moyen de faire plus rapide en temps d'execution..


Message édité par Capt1TaRace le 04-09-2006 à 19:29:04
n°1436410
gooopil
pfiew
Posté le 04-09-2006 à 19:42:02  profilanswer
 

Tu sais que ta première boucle revient au même que de faire $i=strlen($string1) ?
 
Sinon substr me semble assez approprié pour ce genre de chose

n°1436748
KrisCool
“Verbeux„
Posté le 05-09-2006 à 13:58:13  profilanswer
 

Code :
  1. $url = "/contact/compose.html?RE: salut!";
  2. $resultat = parse_url($url, PHP_URL_QUERY);


 
parse_url()


---------------
Loose Change Lies | Bars | Last.fm
n°1437823
Capt1TaRac​e
Posté le 06-09-2006 à 16:47:30  profilanswer
 

J'ai un peu de mal avec parse_url, deja il ne prend qu'un argument, ensuite meme quand j'y arrive, il considere RE en tant que scheme.
 
Bon, j'ai refait sur les conseils de gooopil
 

Code :
  1. $i=strlen($string1);
  2. $subject=substr($string2,($i+1));


 
C'est niquel, merci ;)
 
(PS: oui, c'etait tout con  :ange:)


Message édité par Capt1TaRace le 06-09-2006 à 16:49:51

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  différence entre 2 chaines de caractères

 

Sujets relatifs
[AS 2] Détecter un espace dans une chaine de caractèresComparaison de deux chaines de caractères "similaires"
[C] comment détecter les caractères BOM dans buffer char* ?[HTML Mac/Linux - Les caractères € sont ils affichés avec ISO 8859-1?
Difference affichage IE/firefoxBatch - Switch - Remplacement de chaînes contenant des guillemets
Opération sur une chaîne de caractères[regexp] Extraire deux chaines : "blabla"[espaces,tab]"blublu"
GROUP BY sur deux caracteres d'un champsDifférence entre 2 chaînes de caractères
Plus de sujets relatifs à : différence entre 2 chaines de caractères


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR