Maison >développement back-end >Problème PHP >Comment écrire une expression de remplacement en php
Les façons d'écrire des expressions de remplacement en PHP sont : 1. "méthode str_ireplace($search, $replace, $str);" 2. méthode "substr_replace($str, $replace, 0,5);"
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur Dell G3.
Comment écrire une expression de remplacement en php ?
Remplacement de chaîne PHP
En PHP, vous pouvez remplacer des caractères ou des sous-chaînes spécifiques dans une chaîne, ce qui est une fonction très courante.
Fonctions str_ireplace() et str_replace()
str_ireplace() et str_replace utilisent une nouvelle chaîne pour remplacer une chaîne spécifique spécifiée dans la chaîne d'origine str_replace est sensible à la casse, str_ireplace() n'est pas sensible à la casse, les deux. La syntaxe est similaire. La syntaxe de
str_ireplace() est la suivante :
mixed str_ireplace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
Cette fonction renvoie une chaîne ou un tableau. Cette chaîne ou ce tableau est le résultat du remplacement de toutes les recherches dans le sujet par un remplacement (en ignorant la casse). Le nombre de paramètres représente le nombre de fois où effectuer le remplacement.
Les exemples d'utilisation sont les suivants :
<?php $str = 'hello,world,hello,world'; $replace = 'hi'; $search = 'hello'; echo str_ireplace($search, $replace, $str); ?>
Le résultat de l'exécution du code ci-dessus est :
hi,world,hi,world
fonction substr_replace()
substr_replace() La syntaxe de la fonction est la suivante :
mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )
substr_replace() In la copie de la chaîne chaîne, ce seront des sous-chaînes qualifiées par le début et les paramètres facultatifs de longueur sont remplacés par remplacement.
Si start est un nombre positif, le remplacement commencera à partir de la position de départ de la chaîne. Si start est négatif, le remplacement commencera à la position de départ à partir du bas de la chaîne.
Si le paramètre de longueur est défini et est un nombre positif, il représente la longueur de la sous-chaîne remplacée dans la chaîne. S'il est défini sur un nombre négatif, il représente le nombre de caractères de la fin de la sous-chaîne à remplacer à partir de la fin de la chaîne. Si ce paramètre n'est pas fourni, la valeur par défaut est strlen(string) (la longueur de la chaîne). Bien sûr, si la longueur est 0, alors la fonction de cette fonction est d'insérer un remplacement à la position de départ de la chaîne.
L'exemple d'utilisation de cette fonction est le suivant :
<?php $str = 'hello,world,hello,world'; $replace = 'hi'; echo substr_replace($str, $replace, 0,5); ?>
Le résultat de l'exécution du code ci-dessus est :
hi,world,hello,world
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!