Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
TemKa_SD

Помогите почистить массив

Recommended Posts

Здравствуйте. Имею вот такой массив: 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];

Share this post


Link to post
Share on other sites

Мне нужно почистить пустые блоки, чтобы они не выводились, при этом, не должны выводится вышестоящие массивы если в них нет эллементов, на данном примере [teamTwo] вообще не должно быть, а в [teamOne] должно быть только это

Какие пустые блоки? Где нет значения у name?

Не проще сделать это в getTeamOne() и getTeamTwo()

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...