Maison >programmation quotidienne >Connaissance PHP >Comment remplacer une chaîne spécifiée en PHP ? (Photos + Vidéos)

Comment remplacer une chaîne spécifiée en PHP ? (Photos + Vidéos)

藏色散人
藏色散人original
2018-09-29 11:41:077211parcourir

PHP remplace la chaîne spécifiée , qui est généralement demandée comme point de connaissance de base lors du processus d'entretien PHP. Ensuite en PHP, il existe deux fonctions qui peuvent implémenter le remplacement de chaîne, les fonctions strtr() et str_repalce() .

Tout d’abord, comprenons brièvement la définition et la syntaxe de la fonction strtr() .

strtr : convertit le caractère spécifié.

Deux syntaxes :

La première syntaxe :

string strtr( string $str, string $from, string $to)

Le premier paramètre représente la valeur à convertir en chaîne . Le deuxième paramètre représente le caractère source dans la chaîne correspondant au caractère destination à convertir. Le troisième paramètre représente le caractère de destination dans la chaîne correspondant au caractère à convertir.

La deuxième syntaxe :

string strtr( string $str , array $replace_pairs )

Le premier paramètre représente la chaîne à convertir. Le deuxième paramètre représente le remplacement de la chaîne spécifiée sous la forme d'une valeur de clé de tableau.

Ci-dessous, nous combinerons deux exemples de code simples pour présenter en détail l'utilisation et les techniques d'utilisation de la fonction strtr() la plus couramment utilisée.

Exemple 1 de remplacement de chaîne de fonction strtr en PHP :

<?php
$str = "PHP中文网";
echo strtr($str, &#39;P&#39;, &#39;A&#39;) . &#39;<br>&#39;;
echo strtr($str, &#39;PP&#39;, &#39;z1&#39;) . &#39;<br>&#39;;
echo strtr($str, &#39;P&#39;, &#39; &#39;) . &#39;<br>&#39;;
echo strtr($str, &#39;PH&#39;, &#39;12&#39;) . &#39;<br>&#39;;
echo "<hr>";
?>

Accès via le navigateur, le résultat est le suivant :

Comment remplacer une chaîne spécifiée en PHP ? (Photos + Vidéos)

Vous pouvez combiner le code et la valeur de retour pour comprendre les règles de remplacement des chaînes par la syntaxe de la fonction strtr.

Certains amis ici peuvent être un peu confus quant au résultat du remplacement de "z1" par "PP" dans la deuxième ligne. En effet, si vous souhaitez convertir deux caractères de destination identiques, la valeur du dernier caractère. est utilisé comme norme. Puisque le dernier « P » correspond ici à « 1 », le résultat du remplacement est converti de « PHP Chinese Network » en « 1H1 Chinese Network ».

La troisième ligne montre le résultat du remplacement des caractères espace, qui est également très facile à comprendre. Dans les autres cas, remplacez simplement les caractères correspondants.

Exemple 2 de remplacement de chaîne de fonction strtr en PHP :

<?php
$str = "PHP中文网";
echo strtr($str, array("中" => &#39;&#39;)) . &#39;<br>&#39;;
echo strtr($str, array("中" => &#39;.&#39;, "文网" => "cn")) . &#39;<br>&#39;;
echo "<hr>";
?>

Accès via le navigateur, le résultat est le suivant :

Comment remplacer une chaîne spécifiée en PHP ? (Photos + Vidéos)

Comme le montre la figure, le remplacement de chaînes chinoises peut également être réalisé à l'aide de la fonction strtr en PHP.

Cet article concerne la méthode spécifique de remplacement de la chaîne spécifiée en PHP. L'utilisation de la fonction strtr peut non seulement remplacer plusieurs chaînes, mais également remplacer les chaînes chinoises.

Si vous souhaitez en savoir plus sur PHP, vous pouvez suivre le site Web PHP chinois

Tutoriel vidéo PHP, tout le monde est invité à s'y référer et à apprendre !

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