Maison >développement back-end >tutoriel php >La fonction substr_replace() qui remplace une partie d'une chaîne php par une autre chaîne
Exemple
Remplacez "Hello" par "world":
<?php echo substr_replace("Hello","world",0); ?>
Définition et utilisation
la fonction substr_replace() remplace la string est remplacé par une autre chaîne.
Remarque : Si le paramètre de début est négatif et que la longueur est inférieure ou égale au début, la longueur est 0.
Remarque : Cette fonction est sécurisée pour les binaires.
Syntaxe
substr_replace(string,replacement,start,length)
Paramètre | Description | ||||||||||||||||
chaîne | Obligatoire . Spécifie la chaîne à vérifier. | ||||||||||||||||
remplacement | Obligatoire. Spécifie la chaîne à insérer. | ||||||||||||||||
start | Obligatoire. Spécifie où dans la chaîne commencer le remplacement.
|
||||||||||||||||
longueur | Facultatif. Spécifie le nombre de caractères à remplacer. La valeur par défaut est la même que la longueur de la chaîne.
| tr>
Valeur de retour : | Renvoie la chaîne remplacée. Si string est un tableau, le tableau est renvoyé. |
Version PHP : | 4+ |
Journal de mise à jour : |
更多实例
实例 1
从字符串的第 6 个位置开始替换(把 "world" 替换成 "earth"):
<?php echo substr_replace("Hello world","earth",6); ?>
实例 2
从字符串结尾的第 5 个位置开始替换(把 "world" 替换成 "earth"):
<?php echo substr_replace("Hello world","earth",-5); ?>
实例 3
在 "world" 开头插入 "Hello":
<?php echo substr_replace("world","Hello ",0,0); ?>
实例 4
一次性替换多个字符串。把每个字符串中的 "AAA" 替换成 "BBB":
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>
例子:
<?php echo substr_replace('abcdef', '###', 1); //输出 a### echo substr_replace('abcdef', '###', 1, 2); //输出 a###def echo substr_replace('abcdef', '###', -3, 2); //输出 abc###f echo substr_replace('abcdef', '###', 1, -2); //输出 a###ef ?>
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!