Maison > développement back-end > Problème PHP > chaîne php comment remplacer la chaîne

chaîne php comment remplacer la chaîne

藏色散人
Libérer: 2023-03-11 20:14:01
original
1857 Les gens l'ont consulté

Il existe deux fonctions en PHP qui peuvent remplacer des chaînes, à savoir : 1. la fonction substr_replace, qui est utilisée pour remplacer une partie d'une chaîne par une autre chaîne ; 2. la fonction str_replace, qui est utilisée pour un caractère. La chaîne remplace d'autres caractères dans le chaîne.

chaîne php comment remplacer la chaîne

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Remplacement de chaîne PHP, fonctions substr_replace et str_replace

Le remplacement de chaîne PHP

est utilisé pour remplacer une chaîne spécifiée à partir d'une chaîne .

Les fonctions associées sont les suivantes :

  • substr_replace() : Remplacer une partie de la chaîne par une autre chaîne
  • str_replace() : Utiliser une chaîne pour remplacer d'autres caractères dans la chaîne

substr_replace()

Le substr_replace () est utilisée pour remplacer une partie d'une chaîne par une autre chaîne, renvoyant un 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 :
Paramètre Description
chaîne La chaîne à traiter
remplacement La chaîne à insérer
start La position de départ de la chaîne, la position de départ est 0, si elle est négative , elle est spécifiée à partir de la fin de la chaîne. Position début
longueur Facultatif, la longueur renvoyée par la chaîne, la valeur par défaut est jusqu'à la fin de la chaîne, si elle est négative, elle est renvoyée depuis la fin de la chaîne
参数说明如下:
参数 说明
string 要处理的字符串
replacement 要插入的字符串
start 字符串开始位置,起始位置为 0 ,为负则从字符串结尾的指定位置开始
length 可选,字符串返回的长度,默认是直到字符串的结尾,为负则从字符串末端返回

例子:

<?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

提示

如果 start 是负数且 length 小于等于 start ,则 length 为 0。

str_replace()

str_replace() 函数使用一个字符串替换字符串中的另一些字符,返回混合类型。【推荐学习:PHP视频教程

语法:

mixed str_replace( mixed search, mixed replace, mixed string [, int &count] )
Copier après la connexion
参数说明如下:
参数 说明
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
Indice

Si le début est un nombre et une longueur négatifs est inférieur ou égal au début, alors la longueur est 0. La fonction
  1. str_replace()
  2. str_replace() utilise une chaîne pour remplacer d'autres caractères dans la chaîne et renvoie un type mixte. [Apprentissage recommandé : Tutoriel vidéo PHP]
Grammaire : 🎜 rrreeeChaîne à remplacer la recherche
La description du paramètre est la suivante :
Paramètre Description
rechercher La chaîne à trouver (remplacée)
remplacer
chaîne Chaîne à traiter
compte Facultatif, une variable comptant les substitutions
🎜Exemple : 🎜rrreee🎜Conseils🎜🎜🎜Cette fonction est différente de substr_replace() Remplace tout ce qui répond les conditions🎜🎜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