This is an old revision of the document!


Anders Genomgång 05 - Arrayer

PowerPoint om arrayer: PDF PowerPoint-fil

<?php
// Skapa array
// Lägga in data i array
// Skriva ut ett värde på en speciell position
// Array i en array
include('head.php');
 
$names = array ('Anders', 'Lisa', 'Micke');
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=1;
while ($i < 11) {  // Loop kan användas för att sätta värden. (5ans tabell i en array);
  $arr1[$i] = $i*5;
  $i++;
}
print_r($arr1);
 
echo '<br><br>';
 
$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>';
$ages2 = array (          // Strängar som nycklar istället för siffor 
  'Anders' => 29,
  'Lisa' => 20,
  'Micke' => 39,
  'Ella' => 2
);
print_r($ages2);
echo $ages2['Lisa'] . '<br><br>';
 
$info = array (     // Kan innehålla flera olika saker.
   'name' => 'Anders',
   'age' => 29,
   'favorite_colors' => array('Red','Green','Yellow')   // Array innuti en array.
);
print_r($info);
echo $info['favorite_colors'][2];  // Först yttre nyckeln, sedan inre nyckeln.
 
include('foot.php');
?>