Originariamente inviato da nakata-marco
il numero di elementi del primo non è uguale al seconso
Eh...questo è un bel limite!
Se chi "comanda" è il primo array, per trovare le corrispondenze basta che cerchi, nel secondo, il valore corrispondente alla chiave del primo.
Codice PHP:
$a = array( "a", "b", "c", "d", "e");
$b = array( "al", "bl", "cl," "dl");
$input = 3; // oppure = "c"
$output = $b[$input]; // oppure = $b[array_search($input)]
Bene o male questo è quel che ti serve.
array_search lo usi se in input ti arriva il valore, altrimenti se ti arriva la chiave (numerica) usi l'altro metodo $b[$input].
Dato che però c'è una discrepanza di valori, conviene che verifichi l'esistenza di ciò che cerchi, nel senso che se ti arriva in ingresso "e", non c'è il corrispondente valore in $b, quindi devi in qualche modo pensare a cosa succede in questi casi particolari.