Привет! Я смогла совершить мое домашнее задание. Хотя, код вышел очень длинный по-моему. Я хотела спросить совет от экспертов... можно делать этот код короче?
Мое задание такое:
1st Array - футбольные матчи (или команды)
2nd Array - результаты (номер голов) этих матчей
И в конце концов нужно печатать список всех команд, где победители на вершине, и проигравшие в самом низу (и если ничья, значит в середине)... надо также учитывать разницу между номерами голов в каждом матче чтоб решать надлежащий порядок списка команд. Надеюсь, что это понятно.
Я совершила это с 7 arrays!! Такое ощущение, что это чересчур.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- $counter=0;
- $games=array("Spartak", "CSKA", "Zenit", "Lokomotiv", "Rubin", "Alania", "Rotor", "Dynamo", "Torpedo", "Krylia", "Anzhi", "Kuban", "Terek", "Ural");
- for ($x=0; $x<=6;$x++)
- {
- if ($results[$counter] > $results[$counter+1])
- {
- $winningteam[]=$games[$counter];
- $losingteam[]=$games[$counter+1];
- $gap[]=($results[$counter]-$results[$counter+1]);
- $gap[]=($results[$counter+1]-$results[$counter]);
- }
- if ($results[$counter] == $results[$counter+1])
- {
- $drawingteam[]=$games[$counter];
- $drawingteam[]=$games[$counter+1];
- $gap[]=0;
- $gap[]=0;
- }
- if ($results[$counter] < $results[$counter+1])
- {
- $losingteam[]=$games[$counter];
- $winningteam[]=$games[$counter+1];
- $gap[]=($results[$counter+1]-$results[$counter]);
- $gap[]=($results[$counter]-$results[$counter+1]);
- }
- $counter++;
- $counter++;
- }
- ?>