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

Comment écrire une expression de remplacement en php

藏色散人
Libérer: 2023-03-14 13:54:02
original
2502 Les gens l'ont consulté

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 ] )
Copier après la connexion

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);
?>
Copier après la connexion

Le résultat de l'exécution du code ci-dessus est :

hi,world,hi,world
Copier après la connexion

fonction substr_replace()

substr_replace() La syntaxe de la fonction est la suivante :

mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )
Copier après la connexion

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);
?>
Copier après la connexion

Le résultat de l'exécution du code ci-dessus est :

hi,world,hello,world
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal