分组按字数计算前转换表Laravel 5.3

时间:2016-10-10 17:33:52

标签: php laravel 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 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字的商品等等?

1 个答案:

答案 0 :(得分:1)

这样的事情对你有用吗?

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>