Maison >développement back-end >tutoriel php >PHP remplace l'analyse d'un exemple de fonction de chaîne

PHP remplace l'analyse d'un exemple de fonction de chaîne

伊谢尔伦
伊谢尔伦original
2017-04-15 09:06:342996parcourir

La technologie de remplacement de chaîne peut être utilisée pour remplacer les caractères spécifiés dans la chaîne spécifiée. La technologie de remplacement de chaîne peut être implémentée via les deux fonctions suivantes : la fonction str_irplace() et la fonction substr_replace().

Fonction str_irplace()

Utiliser une nouvelle chaîne (sous-chaîne) pour remplacer la chaîne spécifiée à remplacer dans la chaîne d'origine.

Le format de syntaxe est le suivant :

str_irplace(search, replace, subject, count)

Explication : Remplacez tous les paramètres subject qui apparaissent dans le paramètre subject par le paramètre replace, et le nombre de paramètres représente le nombre de fois où la chaîne de remplacement est exécutée. La fonction str_irplace() n'est pas sensible à la casse.

参    数 说     明
search 必要参数,指定需要查找的字符串
replace 必要参数,指定需要替换的值
subject 必要参数,指定需要查找的范围
count 可选参数,获取执行替换的次数

Remplacez la chaîne spécifiée dans le texte, puis affichez le résultat du remplacement. L'exemple de code est le suivant :

<?php
$str = "看国足打比赛就像单恋一个不爱你的人,Ta稍微给你一点好脸色,你就以为有戏了。";
$str1 = "**";
$str2 = "国足";
echo str_ireplace($str2,$str1,$str);    //输出替换后的字符串
?>

Le résultat de sortie est : Regardez **Jouer à des jeux, c'est comme avoir un amour non partagé pour quelqu'un qui ne vous aime pas. S'il vous regarde un peu, vous pensez que vous avez de la chance.

Remarque : Cette fonction n'est pas sensible à la casse lors de l'exécution de l'opération de remplacement. Si vous devez faire la distinction entre les majuscules et les minuscules, vous pouvez utiliser la fonction str_replace().

La technologie de remplacement de chaîne la plus couramment utilisée se trouve dans le traitement des mots-clés du moteur

de recherche. La technologie de remplacement de chaîne peut être utilisée pour remplacer les mots-clés de la chaîne recherchée par des couleurs, telles que RequêteLa fonction de marquage rouge des mots clés facilite la visualisation des résultats de recherche par les utilisateurs. Remarque : Marquer les mots-clés de requête en rouge signifie marquer les mots-clés de requête dans une couleur, une taille de police ou une police spéciale. Cela permet aux téléspectateurs de trouver rapidement les mots-clés dont ils ont besoin et facilitent la sélection dans les résultats de recherche. . Trouvez ce dont vous avez besoin. Les mots-clés de requête marqués en rouge conviennent aux requêtes floues.

Ce qui suit utilise un exemple spécifique pour présenter comment implémenter la fonction de marquage rouge des mots-clés de requête.

Utilisez la fonction str_irplace() pour remplacer le mot-clé de requête Lorsque les informations pertinentes interrogées sont affichées, remplacez la police du mot-clé de sortie par du rouge. L'exemple de code est le suivant :

Le résultat de sortie est :
<?php
$content = "看国足打比赛就像单恋一个不爱你的人,Ta稍微给你一点好脸色,你就以为有戏了";
$str = "国足";
echo str_ireplace($str,"<font color=&#39;red&#39;>$str</font>",$content);    //替换字符串为红色字体
?>
Regarder

L'équipe nationale de footballJouer à un jeu est comme un amour non partagé pour quelqu'un qui ne vous aime pas, il vous donnera un petit aperçu, vous pensiez avoir une chance Remarque : la fonction de mot-clé de requête rouge est largement utilisée dans les moteurs de recherche. J'espère que les amis pourront apprendre des exemples et. tirer des conclusions pour développer un programme plus flexible et plus pratique.

Fonction substr_replace() Remplacer une partie de la chaîne dans la chaîne spécifiée.

Le format de syntaxe est le suivant :

La description du paramètre est la suivante :
substr_replace(string, replacement, start, length)

说明:start参数为正数表示起始位置从字符串开头开始;负数表示起始位置从字符串的结尾开始; 0表示起始位置字符串中的第一个字符。

length参数默认值是整个字符串。正数表示起始位置从字符串开头开始;负数表示起始位置从字符串的结尾开始;0表示插入而非替代。

注意: 如果start参数设置为负数,而参数length数值小于或者等于start参数,那么length值自动为0。

使用substr_replace()函数对指定字符串进行替换,示例如下所示:

<?php
$str = "用今日的努力工作,换明日的双倍回报!";
$replace = "十倍";                               //定义要替换的字符串
echo substr_replace($str,$replace,39,6);         //替换字符串
?>

输出结果为:用今日的努力工作,换明日的十倍回报!

说明:在上面的代码中,主要是用substr_replace()函数实现将字符串 “双倍” 替换为字符串 “十倍”。

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