Maison  >  Article  >  développement back-end  >  Résumé des exemples de fonctions str_replace en php

Résumé des exemples de fonctions str_replace en php

怪我咯
怪我咯original
2017-07-17 09:20:081562parcourir

La fonction str_replace() remplace certains caractères d'une chaîne par d'autres caractères (sensible à la casse).

La fonction doit suivre les règles suivantes :

Si la chaîne recherchée est un tableau, alors elle renverra un tableau.

Si la chaîne recherchée est un tableau, elle trouvera et remplacera chaque élément du tableau.

Si vous devez rechercher et remplacer le tableau en même temps et que les éléments à remplacer sont inférieurs au nombre d'éléments trouvés, alors les éléments en excès seront remplacés par des chaînes vides

Si la recherche est un tableau et que le remplacement est une chaîne, alors la chaîne de remplacement fonctionnera sur toutes les valeurs trouvées.

Exemple d'utilisation

L'exemple suivant remplace %body% par du noir

< php 
$bodytag = str_replace("%body%", "black", "<body text=%body%>"); 
echo $bodytag; 
>

Format :
[@str_replace("Ancien contenu à remplacer ", "Nouveaux caractères pour remplacer le contenu original", $Nom de la variable du contenu remplacé)]
[@str_replace(array('Old 1','Old 2','Old 3' ), array('Nouveau 1', 'Nouveau 2', 'Nouveau 3'), $Nom de la variable du contenu remplacé)]
[@str_replace(array('Old 1', 'Old 2', 'Old 3'), 'Nouveau contenu', $Nom de la variable du contenu remplacé)]
Exemple :
Remplacement plusieurs à un : je souhaite effacer toutes les balises e388a4556c0f65e1904146cc1a846bee94b3e26ee717c64999d7867364b1b4a3 champ de contenu, remplacer par vide

[@str_replace(array('e388a4556c0f65e1904146cc1a846bee','94b3e26ee717c64999d7867364b1b4a3'), '', $Content)]
Remplacement un à un : souhaitez remplacer le contenu Remplacez toutes les balises 0c6dc11e160d3b678d68754cc175188a dans le champ par e388a4556c0f65e1904146cc1a846bee 🎜>Remplacement plusieurs à plusieurs : je souhaite remplacer 0c6dc11e160d3b678d68754cc175188a dans le champ de contenu par df250b2156c434f3390392d09b1c9563, remplacer e388a4556c0f65e1904146cc1a846bee par f32b48428a809b51f04d3228cdf461fa et effacer tout 94b3e26ee717c64999d7867364b1b4a3

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn