xdiff_string_patch
Patche une chaîne avec un diff unifié
&reftitle.description;
stringxdiff_string_patch
stringstr
stringpatch
intflags
stringerror
Patche la chaîne str avec un patch
unifié et retourne le résultat. patch doit être un
patch unifié créé par les fonctions
xdiff_file_diff et xdiff_string_diff.
Un paramètre optionnel flags spécifie le mode de
l'opération. Toutes les parties rejetées seront stockées dans la
variable error si elle est fournie.
&reftitle.parameters;
str
La chaîne originale.
patch
Le patch unifié. Il doit avoir été créé en utilisant les fonctions
xdiff_string_diff, xdiff_file_diff
ou tout autre outil compatible.
flags
flags peut être soit
XDIFF_PATCH_NORMAL (mode par défaut, patch normal),
soit XDIFF_PATCH_REVERSE (patch inversé).
Depuis la version 1.5.0, vous pouvez également utiliser l'opérateur binaire
OR pour activer le drapeau XDIFF_PATCH_IGNORESPACE.
error
Si error est fourni, les parties rejetées y seront
stockées.
&reftitle.returnvalues;
Retourne la chaîne patchée, ou &false; si une erreur survient.
&reftitle.examples;
Exemple avec xdiff_string_patch
Le code suivant applique les changements à des articles.
]]>
&reftitle.seealso;
xdiff_string_diff