Maison >développement back-end >Problème PHP >Comment écrire une expression de remplacement en php

Comment écrire une expression de remplacement en php

藏色散人
藏色散人original
2021-12-17 09:26:472505parcourir

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);"

Comment écrire une expression de remplacement en php

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 = &#39;hello,world,hello,world&#39;;
$replace = &#39;hi&#39;;
$search = &#39;hello&#39;;
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 = &#39;hello,world,hello,world&#39;;
$replace = &#39;hi&#39;;
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!

Déclaration:
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