This is an old revision of the document!
Genomgång 6 - Arrayer
Tutorial:
Arrayer
Mer om arrayer (del1)
Mer om arrayer (del2)
<?php // Skapa array // Lägga in data i array // Skriva ut ett värde på en speciell position include('head.php'); echo '<pre>'; // För att se vita tecken i html. $names = array ('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. echo 'Namn ' . $i . ' är: ' . $names[$i] . '<br />'; $i++; } echo '<br /><br />'; //$ages = array (34,23,45); $ages = array ( // 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 />'; $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); $arr3 = array ( // Kan innehålla flera olika saker. 'name' => 'Sven', 'age' => 14, 3 => 56, 'colors' => array('Red','Green','Yellow') // Array innuti en array. ); print_r($arr3); echo $arr3['colors'][2]; // Först yttre nyckeln, sedan inre nyckeln. echo '</pre>'; include('foot.php');