Foros del Web » Programando para Internet » PHP »

convertir 2 arrays en una sola cadena php

Estas en el tema de convertir 2 arrays en una sola cadena php en el foro de PHP en Foros del Web. Tengo 2 array dinamicos en php: el array $a y $b, y quiero unirlos en una sola cadena.. $a[0]."->".$b[0](salto de linea) $a[1]."->".$b[1](salto de linea) $a[2]."->".$b[2](salto ...
  #1 (permalink)  
Antiguo 09/07/2012, 15:36
Avatar de javr89  
Fecha de Ingreso: junio-2012
Ubicación: guayaquil
Mensajes: 38
Antigüedad: 11 años, 10 meses
Puntos: 0
Exclamación convertir 2 arrays en una sola cadena php

Tengo 2 array dinamicos en php:

el array $a y $b, y quiero unirlos en una sola cadena..

$a[0]."->".$b[0](salto de linea)
$a[1]."->".$b[1](salto de linea)
$a[2]."->".$b[2](salto de linea)



que sentencias o codigo tendria que utilizar para obtener una sola cadena que me contenga los 2 arrays asi como en el ejemplo anterior.
  #2 (permalink)  
Antiguo 09/07/2012, 15:45
Avatar de vicram10  
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 3 meses
Puntos: 27
Respuesta: convertir 2 arrays en una sola cadena php

no entiendo.. podes explicar un poco mejor?
__________________
Asunción Paraguay
Licenciado - Desarrollador Web - Lider de Proyecto/Desarrollador Banco Local
Espacio Geek - Comunidad Tecnologica
  #3 (permalink)  
Antiguo 09/07/2012, 15:48
Avatar de Heiroon  
Fecha de Ingreso: junio-2010
Ubicación: Caracas, Venezuela - Por ahora...
Mensajes: 495
Antigüedad: 13 años, 10 meses
Puntos: 63
Exclamación Respuesta: convertir 2 arrays en una sola cadena php

Mira no se exactamente que es lo que quieres hacer, porque el ejemplo que pones no es muy claro.

Pero para unir dos arrays puedes usar array_merge() y para colocar el primero como keys y el segundo como valores usas array_combine().

Si no es lo que buscar, trata de explicarte mejor...
__________________
Gmail : [email protected]
Twitter: @heiroon

I'm back!
  #4 (permalink)  
Antiguo 09/07/2012, 15:48
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: convertir 2 arrays en una sola cadena php

Si los elementos de cada array son iguales (A = 20, B = 20) entonces haces un for que haga la cadena.
Código PHP:
Ver original
  1. $miStr = '';
  2. $numA = count($a);
  3. for ($x = 0; $x < $numA; $x++){
  4.     $miStr .=   $a[$x].'->'.$b[$x].'<br>';
  5. }
  6. print $miStr;

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #5 (permalink)  
Antiguo 09/07/2012, 15:52
Avatar de javr89  
Fecha de Ingreso: junio-2012
Ubicación: guayaquil
Mensajes: 38
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: convertir 2 arrays en una sola cadena php

lo que quiero es unir los 2 arrays y convertirlos en una cadena... por ejemplo $a=[pelota, manzana] $b=[cosa, fruta].. quisiera obtener una cadena que muestre:

Pelota->cosa
manzana->fruta

y los elementos dentro del array son dinamicos, es decir dependen de una consulta..
  #6 (permalink)  
Antiguo 09/07/2012, 15:53
Avatar de vicram10  
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 3 meses
Puntos: 27
Respuesta: convertir 2 arrays en una sola cadena php

teniendo el mismo ID o indice en cada vector el ejemplo que te da MARVIN es el que necesitas
__________________
Asunción Paraguay
Licenciado - Desarrollador Web - Lider de Proyecto/Desarrollador Banco Local
Espacio Geek - Comunidad Tecnologica
  #7 (permalink)  
Antiguo 09/07/2012, 15:58
Avatar de Heiroon  
Fecha de Ingreso: junio-2010
Ubicación: Caracas, Venezuela - Por ahora...
Mensajes: 495
Antigüedad: 13 años, 10 meses
Puntos: 63
Exclamación Respuesta: convertir 2 arrays en una sola cadena php

Pero, si ya php tiene una función para eso!

Código PHP:
Ver original
  1. <?php
  2. $a = array(pelota, manzana);
  3. $b = array(cosa, fruta);
  4. $c = array_combine($a, $b);
  5.  
  6. print_r($c);
  7. ?>

y te debe dar

Código:
Array
(
    [pelota]  => manzana
    [cosa]    => fruta
)
__________________
Gmail : [email protected]
Twitter: @heiroon

I'm back!
  #8 (permalink)  
Antiguo 09/07/2012, 16:02
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años
Puntos: 34
Respuesta: convertir 2 arrays en una sola cadena php

Cita:
Iniciado por vicram10 Ver Mensaje
teniendo el mismo ID o indice en cada vector el ejemplo que te da MARVIN es el que necesitas
solo que tenes que imprimir dentro del for. o de lo contrario ir contatenando sino vas a mostrar solo el ultimo
  #9 (permalink)  
Antiguo 09/07/2012, 16:02
Avatar de javr89  
Fecha de Ingreso: junio-2012
Ubicación: guayaquil
Mensajes: 38
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: convertir 2 arrays en una sola cadena php

Gracias Marvin! funciono a lo bien!!
  #10 (permalink)  
Antiguo 09/07/2012, 16:04
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años
Puntos: 34
Respuesta: convertir 2 arrays en una sola cadena php

ops, si va concatenando perdon hablé al ppp

Etiquetas: arrays, salto+de+linea, cadenas
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 12:22.