Tengo un problema que no puedo resolver.Array php to Json
Suponiendo дие Tengo эль Siguiente массив
$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');
и я хочу путешествовать той же группе его и возвращает JSON, как это.
[
{
"Analista": [
{
"Analista de riesgos": [
"Pedro",
"Juan",
"yrving"
]
},
{
"Analista de mercado": [
"Margarita",
"Jesus",
"Manuel"
]
},
{
"Analista de Sistemas": [
"Cintya",
"Paola",
"Clara"
]
}
],
"Tecnico": [
{
"Tecnico de PC": [
"Roberto"
]
}
]
}
]
как они?
В реалиях массива данных я получаю его на основе запроса BD (используйте PDO) и использовал fetchAll (PDO :: FETCH_COLUMN | PDO :: FETCH_GROUP));, но работает только с двумя столбцами, а также не всегда будет три столбца, может быть, больше.
Благодаря
PD: Я знаю функцию json_encode, проблема заключается в том, как идти по массиву и сгруппированных полей
json_encode() будет вашим другом –
спасибо, но я знаю функцию json_encode, проблема в том, как пройти через массив и сгруппированные поля –