-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patharrays.php
104 lines (101 loc) · 4.35 KB
/
arrays.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<!DOCTYPE html>
<html lang = "nl">
<head>
<meta charset="UTF-8">
<title>arrays</title>
</head>
<body>
<?php
// Opgave 6
echo "<br>---- Opgave 6";
$producten = ["Boeken", "CD's", "Smartphones", "DVD's"];
// Opgave 7
echo "<br>---- Opgave 7: print_r(): ";
print_r($producten);
echo "<br>---- Opgave 7: var_dump(): ";
var_dump($producten);
// Opgave 8
echo "<br>---- Opgave 8: unset(): ";
unset($producten[2]);
print_r($producten);
// Opgave 9
echo "<br>---- Opgave 9: ";
$gevonden = array_key_exists(1, $producten);
echo "key 1 gevonden?: ".$gevonden;
// Opgave 10
echo "<br>---- Opgave 10: ";
$gevonden = in_array('Boeken', $producten);
echo "Boeken gevonden?: " . $gevonden;
// Opgave 11
echo "<br>---- Opgave 11: ";
$index = array_search("CD's", $producten);
echo "de index van CD's is: " . $index;
// Opgave 12
echo "<br>---- Opgave 12: ";
array_push($producten, "Laptops", "Tablets");
print_r($producten);
// Opgave 13
echo "<br>---- Opgave 13: ";
$laatsteElement = array_pop($producten);
echo $laatsteElement . " is verwijderd: ";
print_r($producten);
// Opgave 14
echo "<br>---- Opgave 14: ";
$eersteElement = array_shift($producten);
echo $eersteElement . " verwijderd: ";
print_r($producten);
// Opgave 15
echo "<br>---- Opgave 15: ";
array_unshift($producten, "TV's", "Stereo's");
echo "TV's en Stereo's toegevoegd: ";
print_r($producten);
// Opgave 16
echo "<br>---- Opgave 16: ";
$random_keys = array_rand($producten, 2);
echo "<br>eerste random product: " . $producten[$random_keys[0]];
echo "<br>tweede random product: " . $producten[$random_keys[1]];
// Opgave 17
function printArray($item, $key){
echo "<br>$key" . ": " . "<i> $item </i>";
}
echo "<br>---- Opgave 17: Producten array doorlopen: ";
array_walk($producten, 'printArray');
// Opgave 18
$getallen = ["nul", "twee", "drie", "vier", "vijf"];
$tools = ["boek", "pen", "laptop", "potlood"];
$tekst1 = implode("*", $getallen);
echo "<br>---- Opgave 18: Array getallen in tekst1 converteren: $tekst1";
$tekst2 = implode("|", $tools);
echo "<br>---- Opgave 18: Array tools in tekst2 converteren: $tekst2";
// Opgave 19
$array1 = explode("*", $tekst1);
echo "<br>---- Opgave 19: tekst1 in array1 converteren:";
array_walk($array1, 'printArray');
$array2 = explode("|", $tekst2);
echo "<br>---- Opgave 19: tekst2 in array2 converteren:";
array_walk($array2, "printArray");
// Opgave 20
$boeken = array(
array("titel" => "Stoner", "auteur" => "John Williams", "genre" => "fictie", "prijs" => 19.99),
array("titel" => "De cirkel", "auteur" => "Dave Eggers", "genre" => "fictie", "prijs" => 22.50),
array("titel" => "Rayuela", "auteur" => "Julio Cortazar", "genre" => "fictie", "prijs" => 25.50)
);
echo "<br>---- Opgave 20: Boeken-array aangemaakt.";
// Opgave 21
echo "<br>---- Opgave 21: Boeken recursief doorlopen:";
array_walk_recursive($boeken, "printArray");
// Opgave 22
$nieuweboeken = array(
array("titel" => "Spijt", "auteur" => "Carry Slee", "genre" => "fictie", "prijs" => 12.99),
array("titel" => "Debet", "auteur" => "Saskia Noort", "genre" => "fictie", "prijs" => 33.50)
);
echo "<br>---- Opgave 22: twee arrays samenvoegen:";
$boeken = array_merge($boeken, $nieuweboeken);
array_walk_recursive($boeken, "printArray");
// Opgave 23
echo "<br>---- Opgave 23: Array-elementen kopiëren:";
$oudeboeken = array_slice(0, 2);
array_walk_recursive($oudeboeken, "printArray");
?>
</body>
</html>