Syntaxe :chaîne ereg_replace ($string_pattern, $replace_string, $original_string)
Paramètres utilisés :Cette fonction prend trois paramètres, qui sont tous décrits ci-dessous.
- :Ce paramètre spécifie le modèle à rechercher dans $original_string. Il peut être utilisé à la fois avec un tableau et un type de chaîne qui est une sous-chaîne entre parenthèses.
- :Ce paramètre spécifie la chaîne par laquelle remplacer le texte correspondant et peut être utilisé comme avec un tableau et avec un type chaîne. Le remplacement contient une sous-chaîne comme / chiffre qui remplace le texte qui correspond au chiffre, la sous-chaîne entre parenthèses et / 0 crée la ligne de contenu entière.
- :Ce paramètre spécifie le chaîne d`entrée et peut être de type tableau ou chaîne.
Valeur renvoyée :Cette fonction renvoie la chaîne ou le tableau modifié si des correspondances sont trouvées. Si aucune correspondance n`est trouvée dans la chaîne d`origine, il renverra la chaîne ou le tableau d`origine inchangé.
Remarque :une fonction en PHP. Cette fonctionnalité était dans PHP 5.3.0 et PHP 7.0.0. $string_pattern = "(. *) PHP (. *)" ; $replace_string = "Vous devriez lire 1tous les 2" ; Sortie : Vous devriez lire tous les articles de Geeksforengineer.
Explication : Entre parenthèses "1" et "2" pour accéder à la partie de chaîne et remplacer par `PHP` pour `tout`. Entrée : $original_string = "Geeksforengineer n`est pas : un portail informatique."; $replace_string = `1`; $original_string = ereg_replace (`un`, $replace_string, $original_string); Sortie : Geeksforengineer n`est pas : 1 portail informatique. Les programmes ci-dessous illustrent la fonction.
Programme 1 : < ? php
// Ligne de saisie d`origine
$original_string
=
"Écrivez n`importe topic."
;
// Modèle de recherche
$string_pattern
=
"(. *) any (. *)"
;
// Remplacer la ligne
$replace_string
=
"posséder votre propre 1biographie 2"
;
echo
ereg_replace
(
$patternstrVal
,
$replacesstrVal
,
$stringVal
);
?>
Sortie :
Écrivez votre propre sujet de biographie.
Remarque.Lorsque vous utilisez une valeur entière comme paramètre de remplacement, nous n`obtenons pas le résultat attendu, car la fonction interprète le nombre à la valeur ordinale du caractère.
Programme 2 : < tbody> < ? php
// Chaîne d`entrée d`origine
$original_string
=" L`Inde va devenir la cinquième mondiale
La plus grande économie en 2018. " ;
// Remplacer la ligne
$replace_string
= 5 ;
// Cet appel de fonction n`affichera pas le résultat attendu car
// la fonction interprète le nombre à la valeur ordinale du caractère.
echo
ereg_replace
(
` Cinquième`
,
$replace_string
,
$original_string
);
$original_string
=" L`Inde deviendra la cinquième économie mondiale
La plus grande économie en 2018. " ;
// Remplacer la ligne
$replace_string
=
`5`
;
// Cet appel de fonction affichera
// résultat attendu correct
echo
ereg_replace
(
`Cinquième`
,
$replace_string
,
$original_string
);
?>
Sortie :
L`Inde deviendra la plus grande économie du monde en 2018. L`Inde deviendra la 5e plus grande économie du monde en 2018.
Lien :
http://php.net/manual/en/function.ereg-replace.php