Foros del Web » Programando para Internet » PHP »

Pasar un array a $xxx = $var1.$var2.....

Estas en el tema de Pasar un array a $xxx = $var1.$var2..... en el foro de PHP en Foros del Web. Necesito saber como desde un array() pasar a una cadena ? el Array esta cargado asi $dato[$i] = $var.','; poniendole de esta forma $datos = ...
  #1 (permalink)  
Antiguo 01/08/2006, 18:28
 
Fecha de Ingreso: mayo-2004
Ubicación: en Quito calle de los Milagros 142
Mensajes: 24
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Pasar un array a $xxx = $var1.$var2.....

Necesito saber como desde un array() pasar a una cadena ?
el Array esta cargado asi $dato[$i] = $var.',';

poniendole de esta forma $datos = $dato[0].$dato[1].$dato[2]...............
si funciona

como debo hacer para que con un for o alguna otra cosa en php generar

$datos= $....................................;
con los datos del array.

gracias
__________________
Eric
  #2 (permalink)  
Antiguo 01/08/2006, 18:51
Avatar de Riven-Ward  
Fecha de Ingreso: julio-2006
Mensajes: 33
Antigüedad: 11 años, 4 meses
Puntos: 0
Usando el operador de asignación (si mal no recuerdo se llama asi). Algo asi:

Código PHP:
<?php
foreach ($array as $k) {
$datos .= $k." "//Aquí está separado por un espacio, pero puedes poner lo que quieras
}
?>
Editado: Joder, se me había olvidad implode(). Mejor usa lo que te dice Cluster que es mas rápido y tiene "menos líneas de código"

Salu2!

Última edición por Riven-Ward; 01/08/2006 a las 20:29
  #3 (permalink)  
Antiguo 01/08/2006, 20:10
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
También puedes usar:

implode()
www.php.net/implode

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 09:07.