了解ask - 在foreach循环中将索引组合在一起

时间:2018-05-03 19:30:09

标签: php foreach grouping

简短 - 代码有效。

但是怎么样?

我做了一个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>';

0 个答案:

没有答案