PHP arrays.

Slides:



Advertisements
Verwante presentaties
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Advertisements

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Download en installeer de gereedschappen
PHP functies.
Workshop PHP Een productencatalogus. Case Uitgever van software wil webpagina met productgegevens publiceren op basis van catalogus. Het gaat momenteel.
Arrays.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
PHP & MYSQL LES 01 PHP BASICS. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Starten met PHP Dynamischer bouwen.
Les 3 - Operators Workshop Php Basic. ICT Academy Php Basic Content Operators Wiskundig Toewijzing Vergelijking.
Trillingen en Cirkelbewegingen
Materialen en moleculen
Hoe deel je gesteenten in? Codering; Streckeisen
Dynamica van luchtstromen
Portfolio Zon projecten.
De missie, het hart en het broodtrommeltje
Context 4 Verlichtingsideeën en de democratische revoluties
Bomen en struiken IVN Helden.
Mictieklachten bij mannen
Outdoor Advanced - Specialist Tuin en Openbaar Groen 3.1,
RECHT VAN SPREKEN FUNCTIONEREN OC’S 2016
En blessurepreventie Trainingsopbouw.
VEELTERMEN BLADWIJZERS: GETALWAARDE OPTELLEN EN AFTREKKEN
Toevoeging H5 Elektriciteit
Hoofdstuk 3 In beweging.
Reisconferentie van zorg naar zelfregie
Je kunt iedere dag iets betekenen voor een ander
Nienke Hoffman Teamleider bovenbouw 28 maart 2017
Hst. 2 Het geslachtsapparaat
Wees welkom op deze 1STE cursus windows SPECIAAL ONTWIKKELD VOOR AMBTENAREN Vergeet niet te rusten tijdens de cursus en neem een relaxe houding aan tijdens.
Microsoft® Office Outlook® 2007-cursus
De Here zeide tot Mozes: Ga, Ik zend u tot Farao
Participatie in Onderzoek ZonMw
Nedgraphicsdag 18 september 2012
8.8 De Moeder van de Ida Wie is de beste man?
de tweede Bergrede Matteüs 24/25 - deel 6
De Mount Etna Presentatie voor Plannex door Veerle van Deelen.
Pastoraat van heling en vernieuwing
Natuurkunde Overal Hoofdstuk 3: Kracht en Beweging.
Hoofdstuk 1: Onzekerheden en significantie
Hoofdstuk 8 Licht en kleur.
Jaco van de Pol, informatica
Kwaliteitsanalyse van toetsen: betrouwbaarheid
Wolf Mooij Jeroen de Klein Jan Janse
Hoofdstuk 13 Quantumwereld
Hoofdstuk 5 Les 7: Markten.
4.2 en 4.3 warmte en uitzetten warmtetransport
Samenvatting.
Hoofdstuk 1: Functies en grafieken
Elektrische schakelingen
genade alléén – geloof alléén!
Mediaondernemerschap 2016 Docent: Eric de Boer 14 november 2016
Overzicht aanpassingen compendium lucht
Israëlzondag Thema: Dansen in de kerk Zondag 8 oktober 2017 Liturgie ♫
Macro-economie Oplossingen proefexamen
Jan Depauw Onderzoeker/Lector KdG
Beleid, Actualiteit en Praktijk
Welkom Je leert vandaag de betekenis van de
MIJN GEMIDDELDE SNELHEID
Ruil 2 Paragraaf 2.4 tot en met 2.6.
Gezondheidszorg- en welzijnszorginstellingen
Presentatie 3 Goos de Jong
Werkinstructie EBS Hotels en restaurants
Werkinstructie EBS Detailhandel
Elektrische stroomsterkte Natuurkunde Overal 2 Havo Atheneum
Vraagstukken oplossen met behulp van een vergelijking
Massa, Kracht en gewicht.
Software Development fundamentals
Software Development fundamentals
Transcript van de presentatie:

PHP arrays

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

Lijstjes in programmeertaal Arrays PHP $lijst = array( 1, 2, 3, 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

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()

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()

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

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

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

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

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

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;

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;

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

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;

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

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

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 );

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

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

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 );

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

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' );

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()

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' ) );

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

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

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>'; }

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>'; }

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