Fonction PHP Ereg_replace ()

| | | | | | | | | | | |
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