-
Notifications
You must be signed in to change notification settings - Fork 3
/
arrays.php
60 lines (47 loc) · 1.81 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
<?php
$name = 'Peter'; // string Variable
$name = 'Carol'; // Peter wird durch Carol ersetzt
$namen = []; // leeres array
$namen[] = 'Peter'; // string Peter wird an die nächste freie Position gepackt - Index: 0
$namen[] = 'Carol'; // Index: 1
$namen[] = 'Bruce'; // Index: 2
// Aktuell sind 3 Strings in der $namen-Variable drin
// Person
$vorname = 'Peter';
$nachname = 'Parker';
$alter = 18;
$wohnort = 'New York';
// obige Variablen haben keine Beziehung zu einander. Der Entwickler muss aufpassen, dass die Daten zusammenbleiben
// Person (Array)
$person1 = ['Peter', 'Parker', 18, 'New York'];
// Alle Infos liegen in einer Variable - jede Information ist über einen Index ansprechbar
echo $person1[2];
$person1 = ['vorname' => 'Peter', 'nachname' => 'Parker', 'alter' => 18, 'wohnort' => 'New York'];
// Alle Infos liegen in einer Variable - jede Information ist über einen Schlüssel ansprechbar
echo $person1['alter'];
$personen = [];
$personen[] = $person1;
$personen[] = ['vorname' => 'Bruce', 'nachname' => 'Banner', 'alter' => 28, 'wohnort' => 'Boston'];
$personen[] = ['vorname' => 'Carol', 'nachname' => 'Danvers', 'alter' => 32, 'wohnort' => 'Californien'];
$personen[] = ['vorname' => 'Tony', 'nachname' => 'Stark', 'alter' => 32, 'wohnort' => 'Californien'];
/*
// Array
// 1. Dim
0 =>
// 2. Dim
'vorname' => Peter
'nachname' => Parker
'alter' => 32
'wohnort' => New York
1 => ...
2 => ...
*/
// $personen ist eine Sammlung von Personen
print_r($personen);
function printPersonen(array $sammlung): void { // void = keine Rückgabe
// Läuft das Array durch legt die zweite Dimension jeweils in die Variable $person ab
foreach($sammlung as $person) {
echo "Das ist {$person['vorname']} {$person['nachname']} \n";
}
}
printPersonen($personen);