Optimization of PHP -


hello i've got php code in project

$idlist = array() // code // code while ($row = mysql_fetch_array($res)) { $roid=$row['id']; $roroom=$row['room']; $ro24=$row['24.09']; $ro25=$row['25.09']; $ro26=$row['26.09']; $ro27=$row['27.09']; $ro28=$row['28.09']; $ro29=$row['29.09']; $ro30=$row['30.09']; $ro01=$row['01.10']; $ro02=$row['02.10']; $ro03=$row['03.10']; $ro04=$row['04.10']; $ro05=$row['05.10']; $ro06=$row['06.10']; $ro07=$row['07.10']; if (in_array($ro24, $idlist)) { } else { array_push($idlist, $ro24); } if (in_array($ro25, $idlist)) { } else { array_push($idlist, $ro25); } if (in_array($ro26, $idlist)) { } else { array_push($idlist, $ro26); } if (in_array($ro27, $idlist)) { } else { array_push($idlist, $ro27); } if (in_array($ro28, $idlist)) { } else { array_push($idlist, $ro28); } if (in_array($ro29, $idlist)) { } else { array_push($idlist, $ro29); } if (in_array($ro30, $idlist)) { } else { array_push($idlist, $ro30); } if (in_array($ro01, $idlist)) { } else { array_push($idlist, $ro01); } if (in_array($ro02, $idlist)) { } else { array_push($idlist, $ro02); } if (in_array($ro03, $idlist)) { } else { array_push($idlist, $ro03); } if (in_array($ro04, $idlist)) { } else { array_push($idlist, $ro04); } if (in_array($ro05, $idlist)) { } else { array_push($idlist, $ro05); } if (in_array($ro06, $idlist)) { } else { array_push($idlist, $ro06); } if (in_array($ro07, $idlist)) { } else { array_push($idlist, $ro07); } if ($ro24 != ""){ $grclass1 = "green"; } if ($ro25 != ""){ $grclass2 = "green"; } if ($ro26 != ""){ $grclass3 = "green"; } if ($ro27 != ""){ $grclass4 = "green"; } if ($ro28 != ""){ $grclass5 = "green"; } if ($ro29 != ""){ $grclass6 = "green"; } if ($ro30 != ""){ $grclass7 = "green"; } if ($ro01 != ""){ $grclass8 = "green"; } if ($ro02 != ""){ $grclass9 = "green"; } if ($ro03 != ""){ $grclass0 = "green"; } if ($ro04 != ""){ $grclass11 = "green"; } if ($ro05 != ""){ $grclass12 = "green"; } if ($ro06 != ""){ $grclass13 = "green"; } if ($ro07 != ""){ $grclass14 = "green"; } } // code // code 

it seems me possible optimize it, maybe "for each",but how?can teach me please. p.s. adding more details. adding more details. adding more details.

$idlist = [];  while ($row = mysql_fetch_array($res))  {     $i = 1;      $grclass = array();      foreach ($row $key => $value)      {         if (!in_array($value, $idlist) && is_numeric($key))         {            array_push($idlist, $value);        } else {           if(isset($row['id']))                $id[$i] = $value;           else                 $room[$i] = $value;        }         if($value != "" && is_numeric($key))         {            $grclass[$i] = "green";        }         $i++;     } } 

you can use above code in place of code optimize it.


Comments

Popular posts from this blog

java - Jmockit String final length method mocking Issue -

asp.net - Razor Page Hosted on IIS 6 Fails Every Morning -

c++ - wxwidget compiling on windows command prompt -