bueno quiza tengas un problema con el formato en el que le entregas los datos ... por que yo acabo de probarlo y los resultados son los esperado..
EDITO: probe en windows y al parecer fue un problema con los saltos de linea deja asi el codigo para que te funcione
Código PHP:
Ver original<?php
$texto = <<<EOT
Estados unidos
nombre empresa
Dirección
Tel
mail
Australia
nombre empresa
Dirección
Tel
mail
España
nombre empresa
Dirección
Tel
mail
Andorra
nombre empresa
Dirección
Tel
mail
EOT;
foreach($texto as $value){
$paises[$pais] = $value;
}
echo implode(PHP_EOL
.PHP_EOL
.PHP_EOL
, $paises); ?>
debi haberlo probado en windows para tener la certeza de que funcionaba..
saludos espero ahora si no tengas problemas