Функции implode и join в PHP отличаются лишь именами, так как являются псевдонимами друг друга. 14
implode объединяет элементы массива с помощью переданного ей объединяющего элемента (например, запятой). 4 В отличие от функции explode, порядок аргументов в implode не имеет значения. 4
join также объединяет элементы массива, но ещё и добавляет разделитель к последнему элементу. 1
Таким образом, основное отличие в том, что implode не добавляет разделитель к последнему элементу, а join это делает. 1
Ещё считается, что implode более «нативная» для PHP, хотя при её использовании нет повышения производительности. 1 Join же более универсален, так как используется и в других языках, например Perl, Python и ECMAScript (включая JavaScript). 1