From ce8fcbe2a1f267f0ff5dea6ab7508242bb796818 Mon Sep 17 00:00:00 2001 From: Bruno Ribas Date: Wed, 8 Mar 2023 22:33:44 -0300 Subject: src/scoretable.php: Remove all each() usage Signed-off-by: Bruno Ribas --- src/scoretable.php | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/scoretable.php b/src/scoretable.php index c56225a..987bf2a 100644 --- a/src/scoretable.php +++ b/src/scoretable.php @@ -252,7 +252,9 @@ if($redo) { $grname=explode(' ',$lin); $class=1; reset($score); - while(list($e,$c) = each($score)) { + while(1) { + $e=key($score); + $c=current($score); if(!isset($score[$e]['classingroup'])) $score[$e]['classingroup']=array(); for($k=1;$k1) { @@ -285,9 +289,13 @@ if($redo) { } else { reset($score); $class = 1; - while(list($e,$c) = each($score)) { + while(1) { + $e=key($score); + $c=current($score); $score[$e]['classingroup'][1]=$class; - $class++; + $class++; + if (next($score)=== false) + break; } } @@ -303,10 +311,14 @@ if($redo) { $strtmp .= "\n"; $n=0; reset($score); - while(list($e, $c) = each($score)) { + while(1) { + $e=key($score); + $c=current($score); if(!isset($score[$e]['classingroup'])) continue; reset($score[$e]['classingroup']); - while(list($cg1,$cg2) = each($score[$e]['classingroup'])) { + while(1) { + $cg1=key($score[$e]['classingroup']); + $cg2=current($score[$e]['classingroup']); $strtmp .= " "; $strtmp .= "" . $cg2 . "\n"; @@ -392,7 +404,11 @@ if($redo) { $score[$e]["totalcount"] . " (" . $score[$e]["totaltime"] . ")\n"; $strtmp .= " \n"; $n++; + if(next($score[$e]['classingroup'])===false) + break; } + if(next($score)===false) + break; } $strtmp .= ""; if ($n == 0) $strtmp .= "
SCOREBOARD IS EMPTY
"; -- cgit v1.2.3