Documentación offline PHP master

xdiff_string_diff

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

xdiff_string_diff

Hacer un diff unificado de dos strings

Descripción#

xdiff_string_diff(string $old_data, string $new_data, [int $context], [bool $minimal]): string
```php

Hace un diff unificado que contiene diferencias entre el string `old_data` y el string `new_data` y devuelve este. El diff resultante es legible. Un parámetro opcional `context` especifica el número de líneas de contexto que hay que añadir alrededor de cada cambio. Establecer el parámetro `minimal` a true dará como resultado de salida el archivo parche más corto posible (puede tomar algo de tiempo).

## Parámetros

`old_data`  
Primera cadena con información. Esta actúa como "vieja" información.

`new_data`  
Segundo string con información. Esta actúa como "nueva" información.

`context`  
Indica el número de líneas de contexto que desea incluir en el diff resultado.

`minimal`  
Establezca este parámetro a `true` si desea reducir el tamaño del resultado (puede tomar algo de tiempo).

## Valores devueltos

Devuelve un string con el resultado diff o `false` si ocurriera un error interno.

## Ejemplos

Ejemplo de `xdiff_string_diff`

El siguiente código hace un diff unificado de dos artículos.

```php

Notas#

[!NOTE] Esta función no funciona bien con string binarios. Para hacer un diff de string binario utilice xdiff_string_bdiff/xdiff_string_rabdiff.

Véase también#

xdiff_string_patch