Tengo un problema que no puedo resolver.
Suponiendo que tengo elsiguiente array
Código PHP:
$data[] = array('Analista','Analista de riesgos','Pedro');
$data[] = array('Analista','Analista de riesgos','Juan');
$data[] = array('Analista','Analista de riesgos','Yrving');
$data[] = array('Analista','Anaslita de mercado','Margarita');
$data[] = array('Analista','Anaslita de mercado','Jesus');
$data[] = array('Analista','Anaslita de mercado','Manuel');
$data[] = array('Analista','Analista de Sistemas','Cintya');
$data[] = array('Analista','Analista de Sistemas','Paola');
$data[] = array('Analista','Analista de Sistemas','Clara');
$data[] = array('Tecnico','Tecnico de PC','Roberto');
Código JSON:
Ver original
[ { "Analista": [ { "Analista de riesgos": [ "Pedro", "Juan", "yrving" ] }, { "Analista de mercado": [ "Margarita", "Jesus", "Manuel" ] }, { "Analista de Sistemas": [ "Cintya", "Paola", "Clara" ] } ], "Tecnico": [ { "Tecnico de PC": [ "Roberto" ] } ] } ]
cómo lo harían?
En realida la data del array la obtengo en base a una consulta de BD (uso PDO), y estaba usando fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP)); pero sólo trabaja con dos columnas y además, no siempre serán tres columnas, quizás más.
Gracias de antemano