echo md5("test\n");
echo md5('test\n');
$array_data = implode('\n', $array_data);
если нужен перевод строки тогда нужны двойные кавычки, насколько я знаю. $test = "alex@mail.ru;password1
alex@mail.ru;password2
alex1@mail.ru;password1
alex2@mail.ru;password1";
echo preg_replace("/^([^;]+)(;[^\r\n]+)\r?\n\\1;[^\r\n]+\r?\n/", "$1$2\n", $test);