Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
amprog_05 [2016-10-07 08:32]
Anders Mosshäll created
amprog_05 [2016-10-07 08:38]
Anders Mosshäll
Line 1: Line 1:
 ====== Anders Genomgång 05 - Arrayer ====== ====== Anders Genomgång 05 - Arrayer ======
 +
 +PowerPoint om arrayer: {{::arrayer.pdf|PDF}} {{::arrayer.pptx|PowerPoint-fil}} \\ \\
  
 <php> <php>
Line 15: Line 17:
 // Lägga in data i array // Lägga in data i array
 // Skriva ut ett värde på en speciell position // Skriva ut ett värde på en speciell position
 +// Array i en array
 include('head.php'); include('head.php');
- +  
-$names = array ('Astrid', 'Birgitta', 'Cecilia');+$names = array ('Anders', 'Lisa', 'Micke');
 echo $names;  // Funkar inte så bra utan vi måste hitta ny variant. echo $names;  // Funkar inte så bra utan vi måste hitta ny variant.
 echo '<br /><br />'; echo '<br /><br />';
 print_r($names);  // Bra för att testa program, men inte det man vill få ut annars. 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). echo $names[1] . '<br /><br />'; // Andra namnet skrivs ut (index startar från 0).
 + 
 $i=0; $i=0;
 while ($i < 3) {      // Använd en loop för att gå igenom allt innehåll. while ($i < 3) {      // Använd en loop för att gå igenom allt innehåll.
Line 28: Line 31:
   $i++;   $i++;
 } }
 + 
 $i=0; $i=0;
 while ($i < count($names)) {      // count() tar reda på hur många det finns i en array while ($i < count($names)) {      // count() tar reda på hur många det finns i en array
Line 34: Line 37:
   $i++;   $i++;
 } }
- +  
-$i=3+$i=1
-while ($i < 11) {  // Loop kan användas för att sätta värden.+while ($i < 11) {  // Loop kan användas för att sätta värden. (5ans tabell i en array);
   $arr1[$i] = $i*5;   $arr1[$i] = $i*5;
   $i++;   $i++;
 } }
 print_r($arr1); print_r($arr1);
 +
 +echo '<br /><br />';
  
 $j=0; $j=0;
Line 49: Line 54:
 } }
 print_r($arr2); print_r($arr2);
 + 
 echo '<br /><br />'; echo '<br /><br />';
-//$ages = array (34,23,45); +$ages2 = array (          // Strängar som nycklar istället för siffor  
-$ages = array (         // Kan byta till andra nycklar än siffror. +  'Anders' => 29, 
-  'Astrid' => 34       // Lättare att se om man delar upp på flera rader. +  'Lisa' => 20
-  'Birgitta' => 23+  'Micke' => 39
-  'Cecilia' => 45+  'Ella' => 2
 ); );
-print_r($ages); +print_r($ages2); 
-echo $ages['Birgitta'] . '<br /><br />'; +echo $ages2['Lisa'] . '<br /><br />'; 
- +  
-$arr3 = array (     // Kan innehålla flera olika saker. +$info = array (     // Kan innehålla flera olika saker. 
-   'name' => 'Sven', +   'name' => 'Anders', 
-   'age' => 14, +   'age' => 29
-   3 => 56+   'favorite_colors' => array('Red','Green','Yellow'  // Array innuti en array.
-   'colors' => array('Red','Green','Yellow'  // Array innuti en array.+
 ); );
-print_r($arr3); +print_r($info); 
-echo $arr3['colors'][2];  // Först yttre nyckeln, sedan inre nyckeln. +echo $info['favorite_colors'][2];  // Först yttre nyckeln, sedan inre nyckeln. 
 + 
 include('foot.php'); include('foot.php');
 +?>
 </code> </code>