Quelle est la fonction de remplacement php ?

王林
Libérer: 2023-02-24 12:48:02
original
2815 Les gens l'ont consulté

Quelle est la fonction de remplacement php ?

Les fonctions de remplacement en PHP incluent principalement strtr() et str_repalce() Aujourd'hui, je vais présenter leurs différences et leur utilisation. Jetons d'abord un coup d'œil à la fonction de remplacement de chaîne PHP strtr Deux utilisations. de ():

strtr(string,from,to) ou strtr(string,array) Tout d'abord, jetons un coup d'œil à la première méthode pour la fonction strtr :

L'exemple suivant :

<?php
echo strtr("I Love you","Lo","lO");
?>
Copier après la connexion

Le résultat obtenu est : I lOve you

Ce résultat nous rappelle :

1. strtr est sensible à la casse

2. Le remplacement de strtr est très spécial

Veuillez regarder le vous à l'arrière. Le O au milieu est remplacé. Permettez-moi de donner un autre exemple spécial pour illustrer l'étrangeté de cette fonction PHP sttr.

<?php
echo strtr("I Love you","Love","");
?>
Copier après la connexion

Le résultat est : Je t'aime

Rien ne changera, donc strtr doit faire attention à :

3 Il ne peut pas être remplacé par vide, ni Autrement dit, le dernier paramètre ne peut pas être une chaîne vide. Bien entendu, les espaces sont autorisés.

Un autre exemple de fonction strtr :

<?php
echo strtr("I Loves you","Love","lOvEA");
?>
Copier après la connexion

Le résultat est : Je t'aime

Faites attention au A dans le troisième paramètre, dans le résultat ne l'a pas fait apparaître.

4. Je ne recommande pas d'utiliser strtr pour échanger moins contre plus

ok, puisque cette fonction strtr est assez gênante, pourquoi l'utiliser ? La raison est que c'est rapide. On dit que strtr est quatre fois plus rapide que str_replace.

5. Lorsque vous pouvez utiliser la fonction strtr, assurez-vous d'utiliser

Le deuxième cas :

strtr(string,array)
Copier après la connexion

6. vos souhaits Comment utiliser

<?php
$table_change = array(&#39;you&#39;=>&#39;her sister&#39;);
echo strtr("I Love you",$table_change);
?>
Copier après la connexion

Le résultat est : J'aime sa sœur

7 Conseils : ajoutez simplement ce que vous souhaitez remplacer au tableau

Par exemple :

<?php
$table_change = array(&#39;you&#39;=>&#39;her sister&#39;);
$table_change += array(&#39;Love&#39; => &#39;hate&#39;);
echo strtr("I Love you",$table_change);
?>
Copier après la connexion

Le résultat est : je déteste sa sœur

Rappelez-moi encore une fois que l'amour écrit comme amour ne fonctionnera pas.

La chaîne remplace

Syntaxe :

string str_replace(string needle, string str, string haystack);
Copier après la connexion

Valeur de retour : Chaîne

Type de fonction : Traitement des données

Description du contenu :

Cette fonction remplace la chaîne str par la chaîne de botte de foin et remplace toutes les aiguilles par str.

L'exemple suivant remplace %body% par du noir

<?php
$bodytag = str_replace("%body%", "black", "<body text=%body%>");
echo $bodytag;
?>
Copier après la connexion

Format :

[@str_replace("Ancien contenu à remplacer" , "Nouveaux caractères pour remplacer le contenu d'origine", $Nom de la variable du contenu remplacé)] [@str_replace(array('Old 1','Old 2','Old 3'), array('New 1',' Nouveau 2', 'Nouveau 3'), $Nom de la variable du contenu remplacé)] [@str_replace(array('Old 1', 'Old 2', 'Old 3'), 'Nouveau contenu', $Variable de contenu remplacé name)]

Exemple :

remplacement plusieurs-à-un  : je souhaite remplacer tous les

et remplacez-la par vide [@str_replace(array('

','

'), '', $Content)]
One-to -un remplacement : je souhaite remplacer toutes les balises
dans le champ de contenu par

>
Plusieurs paires Multi-remplacement  : je souhaite remplacer
dans le champ de contenu par
, remplacer

par


et effacer tout [@str_replace(array( '
', '

','

'), array('
','
',' '), $Contenu)].

Le contenu ci-dessus est à titre de référence uniquement !

Tutoriel recommandé :

Tutoriel vidéo PHP

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal