我需要计算每个特定类别中有多少单词。因此,例如,就我而言,我现在就这样做来计算特定列表中有多少单词。
@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字的商品等等?
答案 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>