bonjour,
j'ai 2 chaînes de caractères comme ça :
$chaine1 ="a,d,e";
$chaine2="a,e,b,d,c";
je voudrais mettre en gras (entre balise <strong>) les éléments de $chaines2 qui ne sont pas dans la chaine1 (dans mon exemple ce sont b et c). Les 2 chaines n'ont aucun ordre prédéfinies.
donc obtenir $chaine2 comme ça : "a,e,b,d,c"
comment faire le plus proprement possible sans surcharger le serveur (là j'ai simplifié l'exemple mais il peut y avoir 100 éléments voire plus).
mon idée de base était de faire avec des EXPLODE, puis 2 boucles FOR pour comparer, voire transformer (concantener <strong> et </strong> à ce qui ne sera pas trouver dans l'un des tableaux) puis refaire un IMPLODE pour rétablir la chaine2.
Je suis en php7, peut-être que cela peut se faire plus "aisément" maintenant ? c'est clairement un traitement T&L que je veux alors peut-être que php7 intègre déjà une fonction T&L (transforme & lightning pour data..)
Merci de votre lecture et/ou coup de main.
Partager