Como fazer diff entre strings em PHP

Autor: Jan Altensen
Fonte: phpclasses.org

Download dos Arquivos: Aqui
Exemplo Funcionando: Aqui

Com essa classe é possível fazer a comparação e o diff em strings.

Arquivo: index.php

<?php

    require_once("DiffUtil.class.php");

    $a = 'PHP Blog
        Teste para comparar Str
        Ultima Linha';

    $b = 'PHP Blog
        Teste para comparar String
        Ultima';

    //Resultado da comparação em raw
    echo print_R(DiffUtil::compare($a, $b, true));

    //Resultado da comparação no modo diff
    echo nl2br(DiffUtil::compare($a, $b));
?>

O terceiro parâmetro do método “compare” faz com que a função retorne a comparação no formato raw.
A ultima linha mostra o Diff entre as duas strings.

Interessante (:

Até !

Share Button