Мне нужно почистить пустые блоки, чтобы они не выводились, при этом, не должны выводится вышестоящие массивы если в них нет эллементов, на данном примере [teamTwo] вообще не должно быть, а в [teamOne] должно быть только это:
При использовании данного сайта, вы согласаетесь с Условия использования и Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим..
Здравствуйте. Имею вот такой массив: http://prntscr.com/lg35wf
[gamename] => HELLHALT #353 [teamOne] => Array ( [0] => Array ( [name] => [realm] => [ping] => [ip] => [empty] => 1 [color] => 0 ) [1] => Array ( [name] => Marenkov [realm] => Iccup.wc3.info [ping] => 7 [ip] => [empty] => [color] => 1 ) [2] => Array ( [name] => [realm] => [ping] => [ip] => [empty] => 1 [color] => 2 ) ) [teamTwo] => Array ( [0] => Array ( [name] => [realm] => [ping] => [ip] => [empty] => 1 [color] => 3 ) [1] => Array ( [name] => [realm] => [ping] => [ip] => [empty] => 1 [color] => 4 )Мне нужно почистить пустые блоки, чтобы они не выводились, при этом, не должны выводится вышестоящие массивы если в них нет эллементов, на данном примере [teamTwo] вообще не должно быть, а в [teamOne] должно быть только это:
[1] => Array ( [name] => Marenkov [realm] => Iccup.wc3.info [ping] => 7 [ip] => [empty] => [color] => 1 )Помогите пожалуйста, пробовал сам, ничего не получилось.
Код вот такой:
$mappedContentLobbies = []; foreach($lobbies as $lobby) { $mappedContentLobbies[] = [ 'gamename' => $lobby->getGamename(), 'teamOne' => $lobby->getTeamOne(), 'teamTwo' => $lobby->getTeamTwo(), ]; } return ['lobbies' => $mappedContentLobbies];