Php 按类别排列

Php 按类别排列,php,laravel,ranking,rank,Php,Laravel,Ranking,Rank,我有数据库中的数据存储在Excel中,如下所示 在我的php中的当前排名如下。当类别不同时,我想要我的排名,然后像这样从1开始 我当前的php排名脚本如下 foreach ($val_array_tbp as $key => $value) { foreach ($ordered_values_tbp as $ordered_key => $ordered_value) { if ($value === $ordered_value) {

我有数据库中的数据存储在Excel中,如下所示 在我的php中的当前排名如下。当类别不同时,我想要我的排名,然后像这样从1开始

我当前的php排名脚本如下

foreach ($val_array_tbp as $key => $value) {
    foreach ($ordered_values_tbp as $ordered_key => $ordered_value) {
        if ($value === $ordered_value) {
            $key = $ordered_key;
            break;
        }
    }
    $excel->getActiveSheet()->setCellValue('AM'.$row, ((int) $key + 1));
    $row++;
}
有谁能帮我获得我想要的排名?因为我不知道怎样才能获得这样的排名


谢谢

欢迎来到Stack Overflow!请在此页面上传您的截图,您可以在此处找到帮助:或者在问题的文本区域中还有另一个与格式相关的帮助链接。原因是外国图像源可能只在有限的时间内可用,而这个问题到那时就变得毫无用处了。谢谢现在的排名和你想要的有什么区别?我几乎投票结束了这一点,然后才意识到@Grant Miller在这里进行了编辑,并使用了错误的图像,这使得这个问题看起来毫无意义。编辑别人的帖子时请小心@Tastemade Indonesia-我们需要查看数组的内容
$val\u array\u tbp
$ordered\u values\u tbp
$val\u array\u tbp这样的值