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

  FORUM HardWare.fr
  Programmation
  PHP

  str_replace et tableaux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

str_replace et tableaux

n°2008580
nisalon_ca​je
Posté le 10-07-2010 à 13:30:33  profilanswer
 

Bonjour,
 
Je suis en train de faire un petit système de bbcode sur mon site (j'ai lu qqs tutos sur internet qui n'ont pas répondu à ma question)
 
1. Tout d'abord j'ai vu qu'ils utilisaient pour la plupart des système du genre :

Code :
  1. $montxt=str_replace('BBCODE1','REMPLACEMNENT BBCODE1, $montxt)
  2. ...
  3. $montxt=str_replace('BBCODEn','REMPLACEMNENT BBCODEn, $montxt)


Le problème lié à cela est qu'on parcourt n fois le textes (n n'est pas forcément très petit), et pour la charge du serveur, je ne suis pas sûr que ce soit top.
Y a-t-il un moyen de procéder autrement ? L'utilisation de tableaux règlent-ils le problème ?
 
2. Concernant l'utilisation de tableaux, j'ai été recherché comment les utiliser et donc il faut faire str_replace($tableau_des_items_recherches,$tableau_des_items_remplaces,$montxt);
Le problème avec cela c'est que c'est pas super lisible d'avoir deux tableaux distincts.
Aussi je pensais utiliser un tableau unique du style

Code :
  1. $montableau=array(
  2.          'BBCODE1' => 'REMPLACEMENT1'
  3.          ...
  4.          'BBCODEn' => 'REMPLACEMENTn'


 
Existe-t-il une fonction permettant de traiter directement un tableau de ce type ? Ou suis-je obligé de convertir mon tableau en deux tableaux pour lancer un str_replace sur les deux tableaux ?
Et encore une fois est-ce que l'utilisation de str_replace sur deux tableaux va lire n fois le texte au complet, ou est-ce que cela va être un petit peu plus "intelligent" ?
 
Merci pour votre aide ;)
 
NC

mood
Publicité
Posté le 10-07-2010 à 13:30:33  profilanswer
 

n°2008587
Alisteroid
Posté le 10-07-2010 à 15:01:28  profilanswer
 

str_replace(array_keys($montableau),$montableau,$montxt);


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

  str_replace et tableaux

 

Sujets relatifs
Probleme prise en charge Tableaux IE/Chrome/Firefox/Opera[VBA/EXcel] Faire plusieurs Tableaux croisés Dyn.
Problème avec des tableauxQuestions sur les tableaux
VBA: combiner 2 tableaux excel pour avoir un troisième tableau complet[Résolu] Erreur avec ereg_replace
[résolu]comment faire pour que les cell de 2 tables ont la même tailleCréation d'un fichier config a l'aide de tableaux
tableaux de pointeursTableaux dans dreamweaver
Plus de sujets relatifs à : str_replace et tableaux


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