Player Stats past 14 days

$player_datas) { if ($key == 'updated') { continue; } echo "
"; echo "Stats for $key (minimal 8 matches)"; echo ""; echo ""; foreach ($player_datas as $player_data) { if (!isset($player_data['playername']) || is_null($player_data['playername'])) { continue; // Skip this iteration and move to the next } if ($player_data['matches'] < 8){ continue; } $player_name = $player_data['playername']; $deaths = number_format($player_data['deaths'], 0, ',', ''); $kills = number_format($player_data['kills'], 0, ',', ''); $humankills = number_format($player_data['humankills'], 0, ',', ''); $matches = $player_data['matches']; $KD_H = !isset($player_data['KD_H']) || $player_data['KD_H'] === null ? "null" : ($player_data['KD_H'] == "Infinity" ? "∞" : (is_numeric($player_data['KD_H']) ? number_format((float) $player_data['KD_H'], 2, ',', '') : "0")); // or any other default string for non-numerical values $KD_ALL = !isset($player_data['KD_ALL']) || $player_data['KD_ALL'] === null ? "null" : ($player_data['KD_ALL'] == "Infinity" ? "∞" : (is_numeric($player_data['KD_ALL']) ? number_format((float) $player_data['KD_ALL'], 2, ',', '') : "0")); // or any other default string for non-numerical values $wins = number_format($player_data['wins'], 2, ',', ''); $winratio = number_format($player_data['winratio'], 2, ',', ''); $originalChange = str_replace(',', '.', $player_data['change']); // replace comma with period $change = floatval($originalChange); if ($originalChange < 0) { $imagePath = 'images\red.png'; } elseif ($change > 0) { $imagePath = 'images\green.png'; } else { $imagePath = 'images\equal.png'; } echo ""; } echo "
Playername Win Ratio K/D (Human) K/D (All) Kills Human Kills Mtchs Wins Deaths Win Ratio change
$player_name $winratio $KD_H $KD_ALL $kills $humankills $matches $wins $deaths Change Indicator $change
"; } foreach ($players_matches as $key => $update) { if ($key == 'updated') { echo "Last update: $update "; } } ?>