Maison > développement back-end > tutoriel php > méthode de remplacement de chaîne php

méthode de remplacement de chaîne php

angryTom
Libérer: 2023-04-07 08:50:01
original
16143 Les gens l'ont consulté

méthode de remplacement de chaîne php

Le remplacement de chaîne est une méthode de traitement de données souvent utilisée dans le processus de développement. Ci-dessous, nous vous présenterons la méthode de remplacement de création de personnage en php.

Tutoriel recommandé : Tutoriel vidéo PHP

Les fonctions pertinentes sont les suivantes suit :

substr_replace() : Remplacer une partie d'une chaîne par une autre chaîne

str_replace() : Utiliser un La chaîne remplace les autres caractères de la chaîne

substr_replace()

la fonction substr_replace() est utilisée pour remplacer une partie de la chaîne par une autre chaîne, renvoyé sous forme de type mixte.

Syntaxe :

mix substr_replace ( mixed string, string replacement, int start [, int length] )
Copier après la connexion

La description du paramètre est la suivante :

参数说明
string要处理的字符串
replacement要插入的字符串
start字符串开始位置,起始位置为 0 ,为负则从字符串结尾的指定位置开始
length可选,字符串返回的长度,默认是直到字符串的结尾,为负则从字符串末端返回

Exemple :

<?php
echo substr_replace(&#39;abcdef&#39;, &#39;###&#39;, 1);	//输出 a###
echo substr_replace(&#39;abcdef&#39;, &#39;###&#39;, 1, 2);	//输出 a###def
echo substr_replace(&#39;abcdef&#39;, &#39;###&#39;, -3, 2);	//输出 abc###f
echo substr_replace(&#39;abcdef&#39;, &#39;###&#39;, 1, -2);	//输出 a###ef 
?>
Copier après la connexion

Astuces

Si start est un nombre négatif et que length est inférieure ou égale à start, alors length est 0. La fonction

str_replace()

str_replace() utilise une chaîne pour remplacer d'autres caractères dans la chaîne et renvoie un type mixte.

Syntaxe :

mixed str_replace( mixed search, mixed replace, mixed string [, int &count] )
Copier après la connexion

La description du paramètre est la suivante :

参数说明
search要查找(被替换)的字符串
replace要替换 search 的字符串
string要处理的字符串
count可选,一个对替换计数的变量

Exemple :

<?php
echo str_replace("world","earth","Hello world!");		//输出 Hello earth!
//替换多个,且第二个参数为空字符
echo str_replace("o","","Hello world!");			//输出 Hell wrld! 
//使用数组
$arr = array("e", "o");
$arr2 = array("x", "y");
echo str_replace($arr, $arr2, "Hello World of PHP", $i);	//输出 Hxlly Wyrld yf PHP 
echo $i;							//输出4  
?>
Copier après la connexion

Conseils

La différence entre cette fonction et substr_replace() est que tout ce qui remplit les conditions est remplacé.

Cette fonction est sensible à la casse. Pour une recherche et un remplacement insensibles à la casse, utilisez str_ireplace()

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