Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2010, 14:41
worldPeace_Plis
Usuario no validado
 
Fecha de Ingreso: marzo-2007
Mensajes: 238
Antigüedad: 17 años, 2 meses
Puntos: 5
llenar array con otro array

A ver si me pueden ayudar

tengo este array:
Código:
Array
(
    [0] => 2
    [1] => 3
    [2] => 4
    [3] => 5
    [4] => Array
        (
            [0] => 14
            [1] => 15
        )

    [5] => Array
        (
            [0] => 8
            [1] => 16
            [2] => 7
        )

)
Les explico un poco, lo creo en base a una cadena
categorias = "2,3,4,5,[14,15],[8,16,7]" y para ,as facil consultar a la base de datos lo pongo "2,3,4,5,14,15,8,16,7"

asi hace un SELECT id,name FROM tabla WHERE ... AND id=2 OR id=3 oR id=...

Ya que me trae los id,name que quiero ahora como los acomodo en un array donde quedara agrupado como originalmente viene el string, es decir, que si 2,3,4,5,[14,15],[8,16,7] me arma este Array:que esta mas arriba donde [0]=>2 este valor cambiara a array(id=>2,name=>categoria_nombre) , como pudiera sustituir los valores por:
Código:
Array
(
    [0] => array ('id'=>2, 'name'=>'historia')
    [1] => array ('id'=>3, 'name'=>'acerca de')
    [2] => array ('id'=>4, 'name'=>'otro tema')
    [3] => array ('id'=>5, 'name'=>'tema 5')
    [4] => Array
        (
            [0] => array ('id'=>14, 'name'=>'otro mas')
            [1] => array ('id'=>15, 'name'=>'contacto')
        )

    [5] => Array
        (
            [0] => array ('id'=>8, 'name'=>'otro tema mas')
            [1] => array ('id'=>16, 'name'=>'otro mas')
            [2] => array ('id'=>7, 'name'=>'ultimo tema')
        )

)
Si ven, los valores de los keys ids ahora son los que venian del string y que busque en la base de datos