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 $names[1] . '<br><br>'; // Andra namnet skrivs ut (index startar från 0). $i=0; while ($i < 3) { // Använd en loop för att gå igenom allt innehåll. echo 'Namn ' . $i . ' är: ' . $names[$i] . '<br>'; $i++; } $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++; } $i=3; 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[6]=-1; 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 = array (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 $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. ]; print_r($arr3); echo $arr3['colors'][2]; // Först yttre nyckeln, sedan inre nyckeln. include('foot.php');