Foros del Web » Programando para Internet » PHP »

Array dentro de un array

Estas en el tema de Array dentro de un array en el foro de PHP en Foros del Web. Hola, tengo una duda que a ver si me podeis aclarar. Tengo un array de 68 medicamentos sacados de la BD $medicamento[0] = Petidina $medicamento[1] ...
  #1 (permalink)  
Antiguo 02/10/2009, 06:42
 
Fecha de Ingreso: agosto-2006
Mensajes: 6
Antigüedad: 17 años, 9 meses
Puntos: 0
Array dentro de un array

Hola, tengo una duda que a ver si me podeis aclarar.

Tengo un array de 68 medicamentos sacados de la BD

$medicamento[0] = Petidina
$medicamento[1] = Paracetamol
$medicamento[3] = Quinidina
(...)
$medicamento[68] = Warfarina

Lo que quiero es crear otro array multidimensional para que cada uno de los medicamentos se relacione con todos los demás... Y así saber como se relaciona el paracetamol y la quinidina por ejemplo... No se si me explico, por ejemplo:

$medicamento[0] tenga 67 convinaciones posibles con los demás medicamentos.


¿Como hago esto de manera que lo pueda meter las 68*67=4556 convinaciones posibles en otro array? y así después almacenarlo en la BD

alguna idea?


Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 02/10/2009, 07:06
Avatar de xempro  
Fecha de Ingreso: marzo-2007
Ubicación: Chile
Mensajes: 222
Antigüedad: 17 años, 1 mes
Puntos: 6
Respuesta: Array dentro de un array

Info sobre Array multidimensional

http://www.rinconastur.net/php/php26.php
  #3 (permalink)  
Antiguo 02/10/2009, 08:01
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: Array dentro de un array

Una forma podria ser asi donde Paracetamol tiene asociado a primero y segundo

Código PHP:
$medicamentos = array('Paracetamol' => array('primero''segundo''...'));
echo 
$medicamentos['Paracetamol'][0]; 
Código PHP:

$medicamentos2 
= array(array('Paracetamol''Quinidina''Warfarina'), 
                       array(
'Otra fila1''Otra fila2''Otra fila3'));

// Esta seria otra forma, si quicieramos ver la primer fila

for( $n=0$n count$medicamentos2[1] ); $n++ ) {
echo 
$medicamentos2][ $n ] . '<br />';

  #4 (permalink)  
Antiguo 05/10/2009, 04:10
 
Fecha de Ingreso: agosto-2006
Mensajes: 6
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Array dentro de un array

gracias voy a probarlo y comento
  #5 (permalink)  
Antiguo 06/10/2009, 01:52
 
Fecha de Ingreso: agosto-2006
Mensajes: 6
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Array dentro de un array

Me ha funcionado perfecto, me ha servido para hacer mi propio script muchas gracias, la web de arriba tb!
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 00:43.