tengo este array:
Código:
Les explico un poco, lo creo en base a una cadenaArray ( [0] => 2 [1] => 3 [2] => 4 [3] => 5 [4] => Array ( [0] => 14 [1] => 15 ) [5] => Array ( [0] => 8 [1] => 16 [2] => 7 ) )
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:
Si ven, los valores de los keys ids ahora son los que venian del string y que busque en la base de datos 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') ) )