A la louche, quelle est la taille du texte et le nombre d'argument ?
Il est possible que str_ireplace() finisse par perdre la tête sur un trop grand nombre d'argument ...
PS : J'en profite pour déplacer le sujet dans un forum sur lequel il trouvera plus de réponse
Connaître son ignorance est la meilleure part de la connaissance Pour un code lisible : n'hésitez pas à sauter des lignes et indenter