This is an old revision of the document!
Genomgång 6 - Arrayer
<?php // Skapa array // Lägga in data i array // Skriva ut ett värde på en speciell position include 'head.php'; $names = ['Astrid', 'Birgitta', 'Cecilia']; echo $names; // Funkar inte så bra utan vi måste hitta ny variant. echo '<br><br>'; print_r($names); // Bra för att testa program, men inte det man vill få ut annars. echo '<br>'; echo $names[1] . '<br><br>'; // Andra namnet skrivs ut (index startar från 0). // Använd en loop för att gå igenom allt innehåll i arrayen, t.ex. då det ska skrivas ut. $i = 0; while ($i < count($names)) { // count() tar reda på hur många det finns i en array echo 'Namn ' . $i . ' är: ' . $names[$i] . '<br>'; $i++; } echo '<br>'; $i=0; while ($i < 11) { // Loop kan användas för att sätta värden. $arr1[$i] = $i*5; $i++; } print_r($arr1); $j=0; $arr2 = [0, 1, 2, 3, 4]; while($j < 11) { $arr2[] = $j*6; // Startar på nästa lediga position i arrayen när ingen nyckel anges. $j++; } print_r($arr2); echo '<br><br>'; //$ages = [34, 23, 45]; $ages = [ // Kan byta till andra nycklar än siffror. 'Astrid' => 34, // Lättare att se om man delar upp på flera rader. 'Birgitta' => 23, 'Cecilia' => 45 ]; print_r($ages); echo '<br>' . $ages['Birgitta'] . '<br><br>'; $arr3 = [ // Kan innehålla flera olika saker. 'name' => 'Sven', 'age' => 14, 3 => 56, 'colors' => ['Red', 'Green', 'Yellow'] // Array innuti en array. ]; echo '<pre>'; // pre-taggen kan göra det lättare att läsa det som skrivs ut. print_r($arr3); echo '</pre><br>'; echo $arr3['colors'][2]; // Först yttre nyckeln, sedan inre nyckeln. include 'foot.php';