sans avoir poussé les tests très loin, je propose quelques modifications :
$ function in_array() {
# définition de variables propres à la fonction et isolées du reste du script
local x...