按转换前的字数分组 table Laravel 5.3

Group By word count fore conversion table Laravel 5.3

我需要计算每个特定类别中有多少个单词。因此,例如,就我而言,我现在正在这样做以计算特定列表中有多少个单词。

@if (str_word_count($stats->description) < 250)
     0 - 249
@elseif(str_word_count($stats->description) >= 250 && str_word_count($stats->description) <= 500)
    250 - 500
@elseif(str_word_count($stats->description) >=  501 && str_word_count($stats->description) <= 750)
    500 - 750
@else
    750+
@endif

最后我有一个 table,我需要在其中按每个类别进行计数。像这样:

<table class="table table-condensed table-responsive">
                        <thead>
                            <tr>
                                <th class="text-center" colspan="6">Conversion Rate For Word Count</th>
                            </tr>
                            <tr>
                                <th>0 - 249 words</th>
                                <th>250 - 500 words</th>
                                <th>500 - 750 words</th>
                                <th>750 + words</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td></td>
                                <td></td>
                                <td></td>
                                <td></td>
                            </tr>
                        </tbody>
                    </table>

我如何计算所有包含 0 -249 个字等的列表?

类似的东西对你有用吗?

PHP

$counts = ['0-249'=>0, '250-499'=>0, '500-749'=>0, '750+'=>0];
@if (str_word_count($stats->description) < 250)
     $counts['0-249']++;
@elseif(str_word_count($stats->description) >= 250 && str_word_count($stats->description) <= 500)
    $counts['250-499']++;
@elseif(str_word_count($stats->description) >=  501 && str_word_count($stats->description) <= 750)
    $counts['500-749']++;
@else
    $counts['750+']++;
@endif

HTML

                <table class="table table-condensed table-responsive">
                    <thead>
                        <tr>
                            <th class="text-center" colspan="6">Conversion Rate For Word Count</th>
                        </tr>
                        <tr>
                            <th>0 - 249 words</th>
                            <th>250 - 499 words</th>
                            <th>500 - 749 words</th>
                            <th>750 + words</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td><?php echo $counts['0-249']; ?></td>
                            <td><?php echo $counts['250-499']; ?></td>
                            <td><?php echo $counts['500-749']; ?></td>
                            <td><?php echo $counts['750+']; ?></td>
                        </tr>
                    </tbody>
                </table>