hola,
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');
y deseeo recorrer el mismo para agruparlo y devolver un json como este.
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