Ciao a tutti!
Ho uno script che, dati due valori xx yy, li incrocia e mi da il risultato xy.

Il meccanismo è il seguente. Prendo i due valori genitori, li incrocio con substr.
Ho un array dove ogni chiave xx yy xy ha valore 0 se non è presa in considerazione, e 1 quando è il risultato dell'incrocio (in questo caso xy è l'unico = 1).
A questo punto se >0 lo mostro e in questo modo ho il risultato dell'incrocio.

questo script gestisce delle stringhe che sono composte da 4 caratteri, ma vorrei implementarlo e arrivare a 6 caratteri: le combinazione diventeranno veramente tante
ora per ogni combinazione mi controlla se >0 e mi fa un echo e ogni operazione ha la sua riga di codice.

if ($conteggio['ABCD'] > 0) echo 'mare';
if ($conteggio['ACBD'] > 0) echo 'gatto';
if ($conteggio['DBCA'] > 0) echo 'nero';
...etc!

è possibile creare un while che ogni volta processa un valore dell'array (aumentando sempre di 1) e se >0 lo stampa?
L'ultima cosa è che ogni codice corrisponde ad una parola univoca. Quindi ora, gestendo tutto "manualmente" ogni codice ha il proprio echo.
E' possibile integrare con questo ipotetico while un qualcosa che estragga anche da un database la parola che corrisponde a questo codice?

ABCD => mare
ACBD => gatto
DBCA => nero

etc...

Grazie per i consigli.