Ciao,
il tuo problema sembra piuttosto semplice. Ovviamente presumo che le stringhe in questione abbiamo più parole ciascuna.
Es:
Codice PHP:
$stringa1 = "Questa è una stringa";
$stringa2 = "Questa è una seconda stringa";
- Per prima cosa prendi le due stringhe e utilizza la funzione explode() per trasformarle in due array (come separatore utilizza lo spazio).
- Tramite la funzione count(), ricavati l'array che contiene più elementi.
- Utilizza un foreach per ciclare l'array ricavato al passo 2). Dentro tale ciclo, verifica tramite un if quali elementi dell'array non sono contenuti nell'altro array (quello più piccolo). Puoi usare allo scopo la funzione in_array()
Il confronto dovrebbe essere una cosa del genere
Codice PHP:
$differenze = ''; // definita fuori dal foreach
if ( ! in_array($stringa, $arrayPiuPiccolo)) {
$differenze .= "Trovata differenza $stringa\n"; // Questa verifica va inserita dentro il foreach
}