Explication détaillée de la fonction PHP substr_replace ()
La fonction substr_replace () est utilisée pour remplacer la partie d'une chaîne par une autre chaîne. Il s'agit d'une fonction commune pour le traitement des chaînes en PHP et peut remplacer de manière flexible la partie spécifiée de la chaîne cible.
grammaire
substr_replace(str, replacement, begin, len)
Description du paramètre
- STR - La chaîne cible sur laquelle fonctionner.
- Remplacement - une chaîne utilisée pour le remplacement.
- Début - La position de départ du remplacement:
- Si commencer est un nombre positif, cela signifie que le remplacement commence à la position spécifiée dans la chaîne.
- Si le début est négatif, cela signifie que le remplacement commence à partir de la fin de la chaîne vers l'avant.
- Si le début est 0, cela signifie que le remplacement commence à partir du premier caractère de la chaîne.
- Len - le nombre de caractères à remplacer (facultatif). S'il n'est pas spécifié ou est la valeur par défaut, le remplacement se poursuivra jusqu'à la fin de la chaîne.
- Si LEN est un nombre positif, cela signifie que le caractère de la longueur spécifiée est remplacé.
- Si LEN est négatif, cela signifie que le caractère final de la longueur spécifiée sera conservé avant de remplacer.
- Si Len est 0, cela signifie que la chaîne est insérée sans remplacement.
Valeur de retour
La fonction substr_replace () renvoie la nouvelle chaîne remplacée.
Exemple 1: Remplacer la partie d'une chaîne
Le code suivant montre comment remplacer une partie d'une chaîne à un emplacement spécifié:
<?php
echo substr_replace("Demo text", "word", 5);
?>
Sortir
Demo word
Exemple 2: Remplacez la partie des caractères de la fin d'une chaîne
Ensuite, un exemple de remplacement des caractères de la fin d'une chaîne:
<?php
echo substr_replace("Demo text", "word", -5);
?>
Sortir
Demoword
Résumer
Grâce aux exemples ci-dessus, nous comprenons les scénarios d'utilisation et d'application de base de la fonction substr_replace () dans PHP. Qu'il soit remplacé du milieu, du début ou de la fin d'une chaîne, substr_replace () offre beaucoup de flexibilité pour nous aider à traiter efficacement les chaînes.