Понимание аск - группируйте индексы в цикле foreach - PullRequest
0 голосов
/ 03 мая 2018

Короче - код работает.

Но как?

Я сделал завиток PHP, поэтому почищу сайт и получу некоторые события. Работает.

Тогда я хотел сгруппировать несколько соскобленных событий вместе. Протестировал некоторые варианты и до конца я сделал это:

$communities[$current_color][] = $li->plaintext;

Работает. Но я не могу представить, как это группирующая функция ...

У кого-нибудь есть идея?

Вот самый важный из моего кода:

echo '<article class="month">';
foreach( $html->find('tr') as $tr ){

    $montName = $tr->find('.ev_td_left', 0);
    echo '<h3>' . $montName->plaintext . '</h3>';
    echo '<ul>';

        foreach( $tr->find('li') as $li ){

            $style = $li->style;
            preg_match( "/#.{6}/", $style, $li_bgcolor );

            /**
             * Array nach Farben gruppieren
             */
            $current_color = $li_bgcolor[0];
            $communities[$current_color][] = $li->plaintext;

            echo '<li><span class="event" style="background-color:'.$li_bgcolor[0].';"></span>'.$li->plaintext.'</li>';

        }

    echo '</ul>';
    echo '<br/>';

}
echo '</article>';
...