Foros del Web » Programando para Internet » PHP »

Pasar a un array simple

Estas en el tema de Pasar a un array simple en el foro de PHP en Foros del Web. Hola Tengo una pequeña duda. Como puedo transformar un array que tiene los registros {1,2,3,4} de tipo Código PHP: $row_verificar [ 'disponibles' ];  a un ...
  #1 (permalink)  
Antiguo 06/06/2014, 14:48
Avatar de sebandrescc2  
Fecha de Ingreso: diciembre-2012
Mensajes: 45
Antigüedad: 11 años, 4 meses
Puntos: 0
Pasar a un array simple

Hola

Tengo una pequeña duda.
Como puedo transformar un array que tiene los registros {1,2,3,4}

de tipo
Código PHP:
$row_verificar['disponibles']; 

a un array de tipo
Código PHP:
$row_verificar(1,2,3,4); 
¿Existe alguna funcion predeterminada?

Saludos !!
__________________
Aquí voy a escribir mi firma
  #2 (permalink)  
Antiguo 06/06/2014, 14:52
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Pasar a un array simple

Código PHP:
Ver original
  1. <?php
  2.  
  3. // array de arrays
  4. $row_verificar['disponibles'] = array(1,2,3,4);
  5.  
  6. // array simple
  7. $celda = $row_verificar['disponibles'];
__________________
Salu2!
  #3 (permalink)  
Antiguo 06/06/2014, 15:07
Avatar de sebandrescc2  
Fecha de Ingreso: diciembre-2012
Mensajes: 45
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Pasar a un array simple

Cita:
Iniciado por Italico76 Ver Mensaje
Código PHP:
Ver original
  1. <?php
  2.  
  3. // array de arrays
  4. $row_verificar['disponibles'] = array(1,2,3,4);
  5.  
  6. // array simple
  7. $celda = $row_verificar['disponibles'];
Hola Italico76,

Se me iba un detalle importante. El array $row_disponibles['asignado'] (era este ) viene de una consulta a la base de datos, por lo que puede contener diversos registros

Código PHP:
mysql_select_db($database_mysql$mysql);
$query_disponibles"SELECT usuarios.asignado FROM usuarios WHERE usuarios.asignado > 0 ORDER by usuarios.asignado asc";
$disponibles mysql_query($query_disponibles$mysql) or die(mysql_error());
$row_disponibles mysql_fetch_assoc($disponibles);
$totalRows_disponibles mysql_num_rows($disponibles); 
sería entonces pasar de

Código PHP:
$row_disponibles['asignado'
a
Código PHP:
$row_disponibles = array(1,3,6,11,16); // valores de ejemplo 
Saludos y gracias por responder
__________________
Aquí voy a escribir mi firma
  #4 (permalink)  
Antiguo 06/06/2014, 15:30
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Pasar a un array simple

Tendrás que echar mano de una estructura repetitiva.

Código PHP:
Ver original
  1. while ($row_disponibles = mysql_fetch_assoc($disponibles))
  2.     $array[] = $row_disponibles['asignado'];

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 06/06/2014, 15:47
Avatar de sebandrescc2  
Fecha de Ingreso: diciembre-2012
Mensajes: 45
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Pasar a un array simple

Cita:
Iniciado por Alexis88 Ver Mensaje
Tendrás que echar mano de una estructura repetitiva.

Código PHP:
Ver original
  1. while ($row_disponibles = mysql_fetch_assoc($disponibles))
  2.     $array[] = $row_disponibles['asignado'];

Saludos
Hola alexis, gracias por responder

Sabes, no se porque con ese arreglo se come el primer registro

El original es
Código HTML:
array(4) { [0]=> int(1) [1]=> int(6) [2]=> int(11) [3]=> int(16) } 
y este da
Código HTML:
array(3) { [0]=> string(1) "6" [1]=> string(2) "11" [2]=> string(2) "16" } 
y los cambia a string. Como puedo solucionarlo?
__________________
Aquí voy a escribir mi firma
  #6 (permalink)  
Antiguo 06/06/2014, 16:17
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: Pasar a un array simple

Código PHP:
Ver original
  1. while ($row_disponibles[] = mysql_fetch_assoc($disponibles));

Almacenas directamente lo que devuelve tu consulta del array asociativo en la variable $row_disponibles

Resultado = $row_disponibles(1,11,16);

Etiquetas: registro, simple
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 20:12.