Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
amprog_05 [2016-10-07 08:32] Anders Mosshäll created |
amprog_05 [2017-10-11 11:54] Anders Mosshäll |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Anders Genomgång 05 - Arrayer ====== | ====== Anders Genomgång 05 - Arrayer ====== | ||
+ | |||
+ | PowerPoint om arrayer: {{:: | ||
<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(' | include(' | ||
- | + | ||
- | $names = array ('Astrid', 'Birgitta', 'Cecilia'); | + | $names = array ('Anders', 'Lisa', 'Micke'); |
echo $names; | echo $names; | ||
- | echo '< | + | echo '< |
print_r($names); | print_r($names); | ||
- | echo $names[1] . '< | + | echo $names[1] . '< |
+ | |||
$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. | ||
- | echo 'Namn ' . $i . ' är: ' . $names[$i] . '< | + | echo 'Namn ' . $i . ' är: ' . $names[$i] . '< |
$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 | ||
- | echo 'Namn ' . $i . ' är: ' . $names[$i] . '< | + | echo 'Namn ' . $i . ' är: ' . $names[$i] . '< |
$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. |
- | $arr1[$i] = $i*5; | + | $arr[$i] = $i*5; |
$i++; | $i++; | ||
} | } | ||
- | print_r($arr1); | + | print_r($arr); |
+ | echo '< | ||
- | $j=0; | + | $arr[] = 55; // Startar på nästa lediga position i arrayen när ingen nyckel anges. |
- | $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 '< | + | print_r($arr); |
- | //$ages = array (34, | + | echo '< |
- | $ages = array ( // Kan byta till andra nycklar än siffror. | + | |
- | ' | + | |
- | ' | + | |
- | ' | + | |
- | ); | + | |
- | print_r($ages); | + | |
- | echo $ages[' | + | |
- | $arr3 = array ( | + | |
- | | + | $users = array(); // Skapa en tom array. |
- | | + | |
- | 3 => 56, | + | $users[] = array ( // Array i en array, med strängar som nycklar. |
- | 'colors' => array(' | + | |
+ | 'password' => ' | ||
+ | 'favorite_colors' => array(' | ||
+ | ); | ||
+ | |||
+ | |||
+ | $users[] = array ( // En ny user | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
); | ); | ||
- | print_r($arr3); | ||
- | echo $arr3[' | ||
+ | print_r($users); | ||
+ | echo '< | ||
+ | |||
+ | // Skriv ut username för user 1 | ||
+ | echo $users[1][' | ||
+ | echo '< | ||
+ | |||
+ | // Skriv ut 3:e favoritfärgen för user 0 | ||
+ | echo $users[0][' | ||
+ | echo '< | ||
+ | |||
+ | |||
include(' | include(' | ||
+ | ?> | ||
</ | </ | ||