Non si capisce niente, comunque il tuo codice crea ogni volta un array di un solo elemento, per cui è inutile fare implode