Нужно модернизировать функцию
Нужно к каждому первому элементу массива Body добавить icon_id
$results = array_map(function($el) {
return [
'gq_hostname' => $el['gq_hostname'],
'gq_address' => $el['gq_address'],
'gq_port_client' => $el['gq_port_client'],
'gq_online' => $el['gq_online'] ? "Онлайн" : "Оффлайн",
//'gq_numplayers' => $el['gq_numplayers'] . '/' . $el['gq_maxplayers'],
];
}, $results);
$results = array_map(function($item) {
return array_map(function($val) {
return [ 'text' => $val ];
}, array_values($item));
}, $results);
$results = array_values($results);
$response = array(
'title' => 'Мониторинг серверов',
'head' => array(
array(
'text' => 'Сервер'
), array(
'text' => 'IP'
), array(
'text' => 'Порт'
), array(
'text' => 'Статус'
), //array(
// 'text' => 'Онлайн'
// )
),
'body' => $results,
'more_url' => 'https://vk.com/rgplay',
);
Выход
{
"title":"Мониторинг серверов",
"head":[
{
"text":"Сервер"
},
{
"text":"IP"
},
{
"text":"Порт"
},
{
"text":"Статус"
}
],
"body":[
[
{
"text":"ⓇⒼⓅ ▶ Открытее сервера!"
},
{
"text":"188.120.254.140"
},
{
"text":27015
},
{
"text":"Онлайн"
}
],
[
{
"text":"New Gmod Server"
},
{
"text":"178.208.243.40"
},
{
"text":3355
},
{
"text":"Онлайн"
}
]
],
"more_url":"link"
}
Нужно
{
"title":"Мониторинг серверов",
"head":[
{
"text":"Сервер"
},
{
"text":"IP"
},
{
"text":"Порт"
},
{
"text":"Статус"
}
],
"body":[
[
{
"text":"ⓇⒼⓅ ▶ Открытее сервера!",
"icon_id":"283102938_0293209"
},
{
"text":"188.120.254.140"
},
{
"text":27015
},
{
"text":"Онлайн"
}
],
[
{
"text":"New Gmod Server",
"icon_id":"283102938_0293209"
},
{
"text":"178.208.243.40"
},
{
"text":3355
},
{
"text":"Онлайн"
}
]
],
"more_url":"link"
}
Как сделать?