Derniers tutoriels de développement web
 

PHP substr_replace() Function

<PHP chaîne de référence

Exemple

Remplacer "Hello" avec "world" :

<?php
echo substr_replace("Hello","world",0);
?>
»Exécuter exemple

Définition et utilisation

Le substr_replace() fonction remplace une partie d'une chaîne par une autre chaîne.

Note: Si le paramètre de démarrage est un nombre négatif et la longueur est inférieure ou égale à début, longueur devient 0.

Remarque: Cette fonction est binaire de sécurité.


Syntaxe

substr_replace( string,replacement,start,length )

Paramètre La description
string Champs obligatoires. Indique la chaîne à vérifier
replacement Champs obligatoires. Indique la chaîne à insérer
start Champs obligatoires. Indique où commencer à remplacer dans la chaîne
  • Un nombre positif - Point de remplacement à la position spécifiée dans la chaîne
  • Numéro négatif - commencer à remplacer à la position spécifiée de la fin de la chaîne
  • 0 - commencer à remplacer au premier caractère de la chaîne
length Optionnel. Indique le nombre de caractères doivent être remplacés. Par défaut est la même longueur que la chaîne.
  • Un nombre positif - La longueur de chaîne à remplacer
  • Un nombre négatif - Combien de caractères doivent être laissés à la fin de la chaîne après avoir remplacé
  • 0 - Insérer au lieu de remplacer

Détails techniques

Valeur de retour: Retourne la chaîne remplacée. Si la chaîne est un tableau, alors le tableau est retourné
PHP Version: 4+
changelog: PHP 4.3.3, tous les paramètres acceptent maintenant des tableaux

autres exemples

Exemple 1

Commencer à remplacer à la 6ème position dans la chaîne (remplacer "world" avec la « terre »):

<?php
echo substr_replace("Hello world","earth",6);
?>
»Exécuter exemple

exemple 2

Commencer à remplacer à la 5ème position de la fin de la chaîne (remplacer "world" avec la « terre »):

<?php
echo substr_replace("Hello world","earth",-5);
?>
»Exécuter exemple

exemple 3

Insérer "Hello" au début du "world" :

<?php
echo substr_replace("world","Hello ",0,0);
?>
»Exécuter exemple

exemple 4

Remplacer plusieurs chaînes à la fois. Remplacer "AAA" dans chaque chaîne avec "BBB" :

<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
»Exécuter exemple

<PHP chaîne de référence