Dati due array (di lunghezza unguale e già definita) voglio trovarne gli elementi in comune. Ho pensato quindi di struttare il codice così:
Innanzitutto vorrei chiedere cosa si potrebbe migliorare di questo codice (sono un principiante al mio primo script) e in secondo luogo chiedere una soluzione per gestire le doppie lettere (in questo caso ad esempio nell'output viene ripetuta due volte la "f" nonostante ce ne sia solo una in comune tra i due array).
Grazie in anticipo
PHP:
<?php
$ar_1 = array("b", "d", "t", "f", "f", "w");
$ar_2 = array("w", "w", "b", "f", "t", "n");
$val_1 = 0;
$val_2 = 0;
while ($val_1 < 7) {
if ($ar_1[$val_1] == $ar_2[$val_2]) {
echo $ar_2[$val_2];
$val_1++;
$val_2 = 0;
} else {
if ($val_2 >= 7) {
$val_2 = 0;
$val_1++;
} else {
$val_2++;
}
}
}
?>
Innanzitutto vorrei chiedere cosa si potrebbe migliorare di questo codice (sono un principiante al mio primo script) e in secondo luogo chiedere una soluzione per gestire le doppie lettere (in questo caso ad esempio nell'output viene ripetuta due volte la "f" nonostante ce ne sia solo una in comune tra i due array).
Grazie in anticipo
Ultima modifica di un moderatore: