Foros del Web » Programando para Internet » PHP »

Alguna idea?

Estas en el tema de Alguna idea? en el foro de PHP en Foros del Web. Buenas tardes, tengo un problema en un archivo txt tengo una lista de correos del siguiente orden: [email protected],[email protected],[email protected],...om,[email protected],.......... Cuando intento separarlos después de la coma ...
  #1 (permalink)  
Antiguo 18/04/2006, 13:29
 
Fecha de Ingreso: febrero-2006
Mensajes: 148
Antigüedad: 18 años, 9 meses
Puntos: 0
Alguna idea?

Buenas tardes, tengo un problema en un archivo txt tengo una lista de correos del siguiente orden:

[email protected],[email protected],[email protected],...om,[email protected],..........

Cuando intento separarlos después de la coma para que salga uno debajo del otro no me funciona. He utilizado la función explode pero no sirve alguna otra función q me pueda resolver este problema ¿?

De ante mano muchas gracias
  #2 (permalink)  
Antiguo 18/04/2006, 13:34
 
Fecha de Ingreso: febrero-2006
Mensajes: 148
Antigüedad: 18 años, 9 meses
Puntos: 0
Bueno ya logre solventar el problema os pongo el código para ver si hay alguna forma mas sencilla de hacerlo ¿?.


$abrir=file("correos.txt");
$numero=strlen($abrir[1]);
for ($i=0;$i<=185000;$i++){
if($abrir[0][$i]=="," || $abrir[0][$i]==";" ){
echo";"."<br />";
}
else {
echo $abrir[0][$i];
}
  #3 (permalink)  
Antiguo 18/04/2006, 13:46
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
La función explode() lo que hace es genera un array . .si tu quieres presentar esa información como dices "un elemento debajo de otro" lo que deberías haber hecho es:

Código PHP:
<?
// asumo que $linea será una cadena (sin saltos de línea) con un separador "," (coma)
$datos=explode(',',$linea);
foreach (
$datos as $email){
  echo 
$email."<br>";
}
Por supuesto si tines otro elemento separador (como es ;) que define otro "campo" o propiedad de ese "registro" tendrás que aplicar primero otro "explode()" para ese caso y luego otro más (anidado) para los "e-mails" por ejemplo.

(Todo esto se aprecia mejor si expones un extracto de tu archivo . .tal cual es.. respetando sus saltos de línea si los tiene y sus "bloques" o "campos" que los compongan indicando que separador usas (caracter) y detallando que significan sus partes).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:10.