Skip to main content

06 Swap valules

Stap 1

In de vorige opgave hadden we het over de uitslag van een voetbalwedstrijd. Een uitslag 1,0 betekende dat de thuisploeg (FCR) 1 doelpunt heeft gemaakt en de uit spelende ploeg had 0 punten gescoord.

Soms staat de uitslag in de verkeerde volgorde. FCR heeft met 3-2 gewonnen en de uitslag is 2-3.

Nu moet jij een functie maken die twee getallen in een array omdraait.

Input Output
swap([1,2]) [2,1]
swap([3,2]) [2,3]
swap([1,1]) [1,1]

De input en output zijn beiden een array.

Template
function swap($uitslag) {
  // swap de twee elementen van het array
  
  
  return $swap;
}

print "<pre>";
print_r( swap([1,2]) );
echo "<br>";
print_r( swap[3,2]) );
echo "<br>";
print_r( swap([1,1]) );

Output

Je ziet als het goed is dat je een array terug krijgt waarbij de waarden zijn omgedraaid. De output ziet er dan als volgt uit:

Array
(
    [0] => 2
    [1] => 1
)

Array ( [0] => 2 [1] => 3 )
Array ( [0] => 1 [1] => 1 )

Stap 2

Je hebt de vorige opgave uitgevoerd? Begin dan pas aan deze stap.

Nu heb je een array van arrays met uitslagen.

$uitslagen = [ [1,3], [4,0], [0,0] ,[1,1],[0,2] ];

Je gebruikt de code van stap 1, maar zet er eenĀ  loop omheen.

De output wordt dus:

Array
(
    [0] => 3
    [1] => 1
)

Array
(
    [0] => 0
    [1] => 4
)

Array
(
    [0] => 0
    [1] => 0
)

Array
(
    [0] => 1
    [1] => 1
)

Array
(
    [0] => 2
    [1] => 0
)

Succes!

Inleveren

  1. Lever de code van stap 1 in en gebruik de naam php761-jouw-naam.php
  2. Lever de code van stap 2 in en gebruik de naam php762-jouw-naam.php
  3. een schermafdruk van de test van stap 2, waarbij alle juiste waarden worden afgedrukt (zoals in het voorbeeld bij stap 2).

--