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 :
$montableau=array(
'BBCODE1' => 'REMPLACEMENT1'
...
'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" ?
Marsh Posté le 10-07-2010 à 13:30:33
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 :
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
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