De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

PHP arrays.

Verwante presentaties


Presentatie over: "PHP arrays."— Transcript van de presentatie:

1 PHP arrays

2 Lijstjes zijn handig Boodschappen Schoolvakken Cijferlijst Leerlingen Producten Etc. Lijst is een verzameling van gegevens

3 Lijstjes in programmeertaal Arrays
PHP $lijst = array( 1, 2, 3, 4 );

4 Handige functies! print_r() geeft snel de inhoud van een array weer, ook op te slaan in een variabele var_dump() geeft datatype van elementen weer

5 Oefening 1 Maak een PHP bestand met de volgende array $lijstje = array( 1, 2, 3, 4, 5 ); output de inhoud van de array met de functie print_r()

6 Oefening 2 Maak een functie die je print_r() verbetert function preprint_r( $arr = array() ) { echo '<pre>'; print_r( $arr ) echo '</pre>'; } output de inhoud van je array met je nieuwe functie preprint_r()

7 Array met numerieke index
$lijstje = array(); $lijstje[0] = 1; $lijstje[1] = 2; $lijstje[2] = 3; $lijstje[3] = 4; $lijstje[4] = 5;

8 Arrays manipuleren unset( $lijstje[2] ); verwijdert het element met index 2 uit de array

9 Arrays manipuleren array_key_exists( $key, $array ) controleert of een bepaalde array-key (index) bestaat geeft TRUE of FALSE

10 Arrays manipuleren in_array( $naald, $hooiberg ); controleert of een bepaald array-element (value) bestaat, geeft TRUE of FALSE

11 Maak een array $producten met een aantal producten
Oefening 3 Maak een array $producten met een aantal producten $producten = array( 'Grolsch', 'La Chouffe', 'Palm' ); Output de array met preprint_r() naar het scherm

12 Oefening 4 Bepaal of key 1 in je array $producten voorkomt. Echo het resultaat op je scherm. $gevonden = array_key_exists( 1, $producten ); echo 'Key 1 gevonden: ' . $gevonden;

13 Oefening 5 Bepaal of waarde “Grolsch” je array $producten voorkomt. Echo het resultaat op je scherm. $gevonden = in_array ( 'Grolsch', $producten ); echo 'Grolsch gevonden: ' . $gevonden;

14 Arrays manipuleren array_search( $naald, $hooiberg ); controleert of een bepaald array-element (value) bestaat, geeft de element-index terug

15 Zoek de index van de waarde “La Chouffe” in je array $producten.
Oefening 6 Zoek de index van de waarde “La Chouffe” in je array $producten. $index = array_search( 'La Chouffe', $producten ); echo 'De index van La Chouffe is: ' . $index;

16 Arrays manipuleren array_push( $array, $element ); voegt een nieuw element aan het einde van de array toe

17 Arrays manipuleren array_pop( $array ); verwijdert het laatste array-element en retourneert die waarde

18 Oefening 7 Voeg een product toe aan je array $producten Output je array met preprint_r() Klaar? Probeer ook eens het laatste element te verwijderen met array_pop() array_push ( $producten, 'Westmalle Tripel' ); preprint_r( $producten ); $laatste = array_pop( $producten ); preprint_r( $laatste ); preprint_r( $producten );

19 Arrays manipuleren array_shift( $array ); verwijdert en retourneert het eerste array-element

20 Arrays manipuleren array_unshift( $array, $element ); voegt een nieuw element aan het begin van de array toe

21 Oefening 8 Voeg een product toe aan je array $producten, maar nu aan het begin van je array, gebruik dus array_unshift Output je array met preprint_r() array_unshift( $producten, 'Tripel Karmeliet' ); preprint_r( $producten );

22 Arrays manipuleren array_rand( $array, $aantal ); kiest een of meer random (willekeurige) elementen uit array

23 Associatieve arrays In plaats van een index (nummer) associeert een naam (string) met een array-element $product = array( 'titel' => 'Grolsch', 'prijs' => '1,75', 'inhoud' => '0.33' ); $product = array( 'titel' => 'Grolsch', 'prijs' => '1,75', 'inhoud' => '0.33' );

24 Oefening 9 Maak een associatieve array voor een product Neem minimaal een titel, prijs en inhoud op als index-keys Output je array met preprint_r() Output alleen de titel met echo()

25 Multidimensionale arrays Een array van arrays
$producten = array( array( 'titel' => 'Grolsch', 'prijs' => '1,75', 'inhoud' => '0.33' ), array( 'titel' => 'La Chouffe', 'prijs' => '2,75', 'inhoud' => '0.33' ), array( 'titel' => 'Westmalle', 'prijs' => '3,50', 'inhoud' => '0.33' ) );

26 Oefening 10 Maak een multidimensionale array van je $producten Output je array met preprint_r()

27 Loop door arrays foreach( $array as $key => $value ) { echo $key . ' : ' . $value . '<br>'; }

28 Oefening 11 Maak een foreach loop die door je $producten heen loopt en de titel en prijs output foreach( $producten as $product ) { echo $product['title'] . ' ' . $product['prijs'] . '<br>'; }

29 Oefening 12 Maak een foreach loop die door je $producten heen loopt en HTML option-tags output, met daarin de titel van het product foreach( $producten as $product ) { echo '<option value="">' . $product['title'] . '</option>'; }

30 Oefening 13 Ga nu je Slijterij formulier zo aanpassen, dat de select-options door PHP gegenereerd worden, op basis van een $producten- array. Volgende les vanuit de database gaan we de $producten array vullen


Download ppt "PHP arrays."

Verwante presentaties


Ads door Google