gpt4 book ai didi

php - 循环捕获新的百数

转载 作者:行者123 更新时间:2023-11-29 14:41:41 25 4
gpt4 key购买 nike

我在数据库中获得了公交车号码列表。示例在这里:

    route_id,route_short_name,route_long_name,route_type,route_color,route_text_color
1,1,Victoria / Churchill,3,A32638,FFFFFF
2,2,Tiffin / St-Georges,3,A32638,FFFFFF
99,99,Saint-Bruno,3,A32638,FFFFFF
100,100,Ile-Des-Soeurs,3,A32638,FFFFFF
106,106,Secteur B / Victoria,3,A32638,FFFFFF
199,199,Seigneurial / Grand Boulevard,3,A32638,FFFFFF
818,T18,Taxi - Aéroport,3,A32638,FFFFFF
893,T93,Taxi - De Mortagne - Du Boisé - Ch. De Touraine,3,A32638,FFFFFF

我们将使用route_id(第一列)。

这是我的问题。我怎样才能捕获新的一百个?上面的预期结果将是

    1 to 99
100 to 199
818 to 893

我几乎总能找到问题的答案,但这一次..我真的没有。我这样做了,但效果不佳:

# Creating the array
$Routes = array();
$Quick = array();

# Array launching
$F_D = -1;
$i=0;
while($Assoc_Routes = mysql_fetch_assoc($Query_Routes)){
# Array
$Routes[] = $Assoc_Routes;

$Digit_Length = strlen($Assoc_Routes['route_short_name']);
switch($Digit_Length){
case 1 : $Digit = '00'.$Assoc_Routes['route_id'][0]; break;
case 2 : $Digit = '0'.$Assoc_Routes['route_id'][0]; break;
default: $Digit = $Assoc_Routes['route_id'][0]; break;
}

if($Digit[0] != $F_D){
# Count
$i++;

# Avoid the first one
if($i > 1){
$Quick[$i-1]['g'].= ' à '.($Assoc_Routes['route_id']-1);
}
$Quick[$i] = array('g' => 'Groupement '.$Assoc_Routes['route_id']);
}
$F_D = $Digit[0];
}

感谢您的帮助。

最佳答案

创建一个新变量来跟踪您所在的组:

$currentGroup = 0;
$groupSize = 100;

然后将您的route_id与currentGroup进行比较,看看它是否在其groupSize之内:

if ($Assoc_Routes['route_id'] >= $currentGroup+$groupSize && $groupSize != 0) 
{
//update the value for your currentGroup
$currentGroup = floor($Assoc_Routes['route_id']/$groupSize)*$groupSize;
}

关于php - 循环捕获新的百数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7863374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com