Autor
|
Tema: [Duda]Arreglos en PHP (Leído 4,302 veces)
|
rolly21102
Desconectado
Mensajes: 95
|
Buenas amigos.! Recientemente vengo practicando un poco PHP y me he topado con los arreglos... Se me presenta la siguiente problematica... Con un arreglo multidimiencional como podria hacer para que cuando se seleccione la Marca Nike, Talla 35, el arreglo me devolva los modelos asociados a la Marca Nike y las Cantidades existen de cada modelo de la Talla 35. Ejemplo: Modelo A | 4 pares Modelo B | 10 pares Modelo N | 14 pares. Yo llegue hacerlo hasta aqui: <?php $cantidad = array ( 'nike' => array ( '35' => '', '36' => '', '37' => '', '38' => '', '39' => '', '40' => '' ), 'puma' => array ( '35' => '', '36' => '', '37' => '', '38' => '', '39' => '', '40' => '' ), 'zara' => array ( '35' => '', '36' => '', '37' => '', '38' => '', '39' => '', '40' => '' ), ); ?>
Como podria hacer para acomodar el arreglo y agregar los modelos y cantidades? Y que cuando recuperé o consulté el arreglo me duelva un valor como por Ejemplo: Modelo A | 4 pares Modelo B | 10 pares Modelo N | 14 pares. Muchas Gracias Salu2
|
|
« Última modificación: 30 Junio 2010, 08:02 am por rolly21102 »
|
En línea
|
|
|
|
luiggy2
Desconectado
Mensajes: 439
¡ Hello word ! XD
|
Sería algo así: <?php '35' => 3, '36' => 6, '37' => 8, '38' => 7, '39' => 2, '40' => 0 ), '35' => 23, '36' => 3, '37' => 9, '38' => 7, '39' => 3, '40' => 4 ), '35' => 3, '36' => 2, '37' => 6, '38' => 7, '39' => 0, '40' => 10 ), ); //mostramos las datos para una marca echo "Modelo Nike, nº 35: Existen ".$cantidad['nike']['35']." pares"; ?>
Saludos!
|
|
|
En línea
|
" Las grandes ideas suelen salir la mayoría de veces de grandes estupideces "
|
|
|
Servia
Desconectado
Mensajes: 346
|
Sería algo así: Saludos!
No, él no quiere eso fíjate bien. Quiere la cantidad del modelo A , talla X de la marca nike. $cantidad['nike']['modeloa']['35'] Yo haría otro subarray. <?php '35' => 3, '36' => 6, '37' => 8, '38' => 7, '39' => 2, '40' => 0 ), '35' => 3, '36' => 6, '37' => 8, '38' => 7, '39' => 2, '40' => 0 ), ), '35' => 3, '36' => 6, '37' => 8, '38' => 7, '39' => 2, '40' => 0 ), '35' => 3, '36' => 6, '37' => 8, '38' => 7, '39' => 2, '40' => 0 ), ), '35' => 3, '36' => 6, '37' => 8, '38' => 7, '39' => 2, '40' => 0 ), '35' => 3, '36' => 6, '37' => 8, '38' => 7, '39' => 2, '40' => 0 ), ), ); //mostramos las datos para una marca echo "Modelo A de Nike, talla 35: Existen ".$cantidad['nike']['modeloa']['35']." pares"; ?>
Edito: Si quieres mostrar todos los datos deberás usar foreach.
|
|
« Última modificación: 30 Junio 2010, 14:23 pm por Servia »
|
En línea
|
|
|
|
Shell Root
|
Si quieres mostrar todos los datos deberás usar foreach. O un: xD
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
rolly21102
Desconectado
Mensajes: 95
|
Gracias por responder amigos.! Pero lo que me estan pidiendo es que con el valor marca y talla me devuelva todos los modelos de esa marca con la talla que colocamos y las respectivas cantidades de cada modelo... Ejemplo: Seleccionamos NIKE TALLA:35 Tiene que devolver todos los modelos de la marca NIKE, con la talla y las cantidades que quedan de esa talla. Me entienden? Estoy pariendo para hacerlo Gracias
|
|
|
En línea
|
|
|
|
Shell Root
|
A ver que no entiendo. Supongamos que tenemos lo siguiente: => Zapatos # Producto => Nike # Marca => 39 # Talla => 2 # Cantidad => 40 # Talla => 6 # Cantidad
Entonces si te piden el producto Zapatos, marca Nike, talla 39, tiene que mostrarte Tiene 2 unidades? Eso es lo que quieres?
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
Servia
Desconectado
Mensajes: 346
|
Gracias por responder amigos.! Pero lo que me estan pidiendo es que con el valor marca y talla me devuelva todos los modelos de esa marca con la talla que colocamos y las respectivas cantidades de cada modelo... Ejemplo: Seleccionamos NIKE TALLA:35 Tiene que devolver todos los modelos de la marca NIKE, con la talla y las cantidades que quedan de esa talla. Me entienden? Estoy pariendo para hacerlo Gracias No veo error en mi forma de hacerlo, sólo hay que cambiar la forma de mostrarlo, en vez de por modelo por tallas que muestre de cada una los modelos disponibles...
|
|
|
En línea
|
|
|
|
rolly21102
Desconectado
Mensajes: 95
|
Gracias por responder amigos.! Pero lo que me estan pidiendo es que con el valor marca y talla me devuelva todos los modelos de esa marca con la talla que colocamos y las respectivas cantidades de cada modelo... Ejemplo: Seleccionamos NIKE TALLA:35 Tiene que devolver todos los modelos de la marca NIKE, con la talla y las cantidades que quedan de esa talla. Me entienden? Estoy pariendo para hacerlo Gracias No veo error en mi forma de hacerlo, sólo hay que cambiar la forma de mostrarlo, en vez de por modelo por tallas que muestre de cada una los modelos disponibles... Si bro tu arreglo es el que mas se acerca como podria hacer para que muestre todos los modelos de esa marca con sus respectiva cantidad? con foreach? pero como? yo se usar foreach pero en un arreglo asociativo simple.. en este caso que es multidimencional como podria hacer? Les explico con mas detalle lo que necesito hacer: Supongamos que seleccionamos la marca puma y talla 35
Me tiene que devolver algo parecido a esto:
|
|
« Última modificación: 2 Julio 2010, 18:18 pm por rolly21102 »
|
En línea
|
|
|
|
rolly21102
Desconectado
Mensajes: 95
|
Ya resolvi la anterior.... De la siguiente manera: foreach($cantidad['nike'] as $key=>$name){ echo "<br>".$key."<br>"; } Una ultima pregunta amigos.! Como podria hacer para contar los modelos existentes de una determinada marca con "count" ? Gracias
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Duda de Bash; Referencia indirecta a arreglos mediante funciones.
Scripting
|
astinx
|
0
|
3,138
|
12 Noviembre 2011, 22:39 pm
por astinx
|
|
|
Duda sobre Arreglos(Arrays)
Java
|
Senior++
|
2
|
2,110
|
7 Diciembre 2012, 17:09 pm
por Senior++
|
|
|
duda con arreglos
Programación C/C++
|
sheva777
|
2
|
2,171
|
29 Mayo 2013, 16:03 pm
por rir3760
|
|
|
duda con arreglos
Java
|
droidZ
|
2
|
1,861
|
24 Septiembre 2013, 19:16 pm
por droidZ
|
|
|
duda con arreglos bidimensionales
Programación C/C++
|
nicolas04
|
1
|
2,057
|
26 Junio 2014, 21:23 pm
por Flakito81
|
|