Webprogrammering Arrays.

Slides:



Advertisements
Liknende presentasjoner
Høgskolen i Oslo Webprogrammering Tilstandsbevaring Sessions og cookies.
Advertisements

Høgskolen i Oslo Webprogrammering Grunnleggende PHP.
Høgskolen i Oslo Webprogrammering SQL og databaser del 3.
Uke 10 - Sortering, og hvordan lage en klasse for et klassebibliotek 21 okt. 2003, Arne Maus Inst. for informatikk, UiO.
Høgskolen i Oslo Webprogrammering Introduksjon til Java-scripting.
Bruk av PHP. Nyttige funksjoner Tidsfunksjoner –Time(), date(), checkdate(), mktime() Tabellfunksjoner –Navigasjon current(), key(), next(), prev(), end(),
1 Arrayer og form(ularer) (Kapittel 4). 2 Mål  Forstå assosiative og superglobale arrays  Kunne behandle webformularer (forms)  Kjenne forskjellen.
Webprogrammering Skjema i HTML og PHP.
Dynamiske nettsider PHP Del 3 – Funksjoner. Funksjoner  Funksjoner brukes for å dele større oppgaver i mindre oppgaver  Når vi lager programmer basert.
Dynamiske nettsider PHP Del 1 – variable. PHP  PHP (Personal Home Page)  Fritt tilgjengelig programmeringsspråk  åpen kildekode  Plattformuavhengig.
Kapping av plater Mål: Vi skal lage komponenter for en møbelfabrikk ut fra standardiserte plater på 12 x 24 dm. Komponentene har lengde og bredde oppgitt.
Ortering Mål: Se på forskjellige måter for sortering.
Inf1000 (Uke 5) Arrayer, filer og tekst
DILEMMA, DRIVKREFTER OG BARRIERER
Are Raklev Teoretisk fysikk, rom FØ456,
Den epigenetiske klokken
AST En kosmisk reise Forelesning 2:
Tall og algebra Matematikk 1T
Forsering av fag og fraværsgrense i videregående skole
Kunnskap skaper verdier
Matematikk i skole og lærerutdanning
Bransjeforum for handel, service, kultur og reiseliv
MULTIFUNKSJONSHALL DRAMMEN
Are Raklev Teoretisk fysikk, rom FØ456,
Are Raklev Teoretisk fysikk, rom FØ456,
ELEVER, FORELDRE OG DE SOM JOBBER PÅ EKROM OG KRINGSJÅ
Tiltakskostnader for elbil
Forelesning 9 Are Raklev.
Velkommen til foreldremøte Læring – samarbeid - varme
Ulcerøs kolitt (UC) og Mb Crohn
Are Raklev Teoretisk fysikk, rom FØ456,
Omvendt proporsjonale storleikar
Forelesning 6 Are Raklev.
Are Raklev Teoretisk fysikk, rom FØ456,
Forelesning 3 Are Raklev.
Are Raklev Teoretisk fysikk, rom FØ456,
Are Raklev Teoretisk fysikk, rom FØ456,
Forelesning 5 Are Raklev.
Forelesning 11 Are Raklev.
Rettssikkerhet i digital forvaltning - og litt om forholdet til personvern Dag Wiese Schartum.
Arkiv, dokumentasjon og informasjonsforvaltning
Are Raklev Teoretisk fysikk, rom FØ456,
MAT0100V Sannsynlighetsregning og kombinatorikk
Sannsynlighetsregning 2
MAT102 Funksjoner 3 April.
Bolk 3 – Sammenligne gjennomsnitt i ulike grupper
Klarer du oppgavene, og kan dere forklare løsningene?
TMA 4245 Statistikk Onsdag Les dette
Arbeidsproduktivitet
Lærerutdanningsskoler2025
Eksamensinformasjon VG2
Palliativ plan i Profil
Horisontkunnskap B – Samarbeid
HVORDAN BØR VI FOREBYGGE OG KURERE SOSIALE, PSYKISKE OG PERSONLIGE Problemer? Bildet illustrerer:  ·        bredden  i SINTEFs ekspertise, fra havrom til.
Barn og ungdom i pakkeforløp Linda H
Rose Mari Eikås, rådgiver, seksjon for e-helse, Helse Bergen
1.Mai kampanjen 2019 Demokrati på spill, - organisasjonsretten i fare!
Handlingsplan 2019 Fagforbundet Horten
Caso Pro3500 Watt vs. temp Caso display viser: Watt Caso innstilling:
Lillohøyden Årsmøtet 22. mai 2019 Facebook
Lions distrikt 104 E.
HVORDAN JOBBER NORDLAND FYLKESKOMMUNE MED MÅLGRUPPEN UNGE?
Musikk som heilskapleg omsorgs- og behandlingstilbod
Makroøkonomi for økonomer BI Trondheim Johannes Mauritzen K7.5 Steigum
Oppgavestreng Halvering og dobling A – Forarbeid
FRAMTIDSKLASSEROMMET PÅ ROTHAUGEN SKOLE
Midsund kommune 2019 Møre og Romsdal fylkeskommune plan og analyseavdelinga mai 2019.
Budsjettering av eksterne prosjekter
Forslag til Produkforbedringer
Utskrift av presentasjonen:

Webprogrammering Arrays

Array / Tabell / Matrise En variabel av type Array En tabell med ulike verdier Bruker løkker for å manipulere tabellen Mye brukt til å lagre ulike verdier

Array (tabell/liste) <?php Husk at arrayet starter med indeks 0 $liste = array(1,3,2,5,6); ?> Husk at arrayet starter med indeks 0 1 2 3 4 5 6

Array Husk firkant-parenteser <?php $liste = array(1,3,2,5,6); echo $liste[1]." "; echo $liste[2]." "; echo $liste[3]." "; ?> Husk at arrayet starter med indeks 0 1 2 3 4 5 6 3 2 5

Array, for-løkke for å vise $tabell = array(1,3,2,5,6); for ($i=0;$i<5;$i++) { echo "$tabell[$i] "; } Husk at arrayet starter med indeks 0 1 2 3 4 5 6 1 3 2 5 6

Array, finne lengden. $tabell = array(1,3,2,5,6); for ($i=0;$i<count($tabell);$i++) { echo "$tabell[$i] "; } 1 2 3 4 5 6 1 3 2 5 6

En ny løkketype ved arrays <?php $tabell = array(1,3,2,5,6); foreach($tabell as $verdi) { echo "$verdi "; } ?> Her defineres variablene som kan brukes inne i løkka. Dette for å hente informasjonen fra array’et. 1 3 2 5 6

En ny løkketype ved arrays Her defineres variablene som kan brukes inne i løkka. Dette for å hente informasjonen fra array’et. <?php $tabell = array(1,3,2,5,6); foreach($tabell as $indeks => $verdi) { echo "$indeks -> $verdi <br/>"; } ?> 0 -> 1 1 -> 3 2 -> 2 3 -> 5 4 -> 6

Array, blandede typer $tabell = array("Ola",23, "Per",22, "Kari",19); for ($i=0;$i<count($tabell);$i+=2) { echo $tabell[$i]. " er ".$tabell[$i+1]. " år <br/>"; } 1 2 3 4 5 Ola 23 Per 22 Kari 19 Ola er 23 år Per er 22 år Kari er 19 år

Array, sette inn flere sist $tabell = array("Ola",23); $tabell[ ] = "Per"; $tabell[ ] = 22; $tabell[ ] = "Kari"; $tabell[ ] = 19; 1 2 3 Ola 23 Per 22 1 2 3 4 Ola 23 Per 22 Kari 1 Ola 23 1 2 3 4 5 Ola 23 Per 22 Kari 19 1 2 Ola 23 Per

Array, slette $tabell = array("Ola",23, "Per",22, "Kari",19); Unset($tabell[2]); Unset($tabell[3]); $tabell = array_values($tabell); 1 2 3 4 5 Ola 23 Kari 19 1 2 3 4 5 Ola 23 22 Kari 19 1 2 3 4 5 Ola 23 Per 22 Kari 19 1 2 3 Ola 23 Kari 19

Arrays, metode 1 <?php $liste = array(1,3,"hei",4.5,"du"); echo $liste[1]." "; echo $liste[2]." "; echo $liste[3]." "; ?> Husk at arrayet starter med indeks 0 1 2 3 4 hei 4.5 du 3 hei 4.5

Array, metode 2 <?php $liste = array("fornavn"=>"Ole", "etternavn"=>"Olsen", "alder"=>"21"); echo $liste["fornavn"]." "; echo $liste["etternavn"]." "; echo $liste["alder"]." år "; ?> Kalles assosiative arrays (matriser). Veldig mye brukt! fornavn etternavn alder Ole Olsen 21 Ole Olsen 21 år

Løkker ved arrays <?php $liste = array("fornavn"=>"Ole", "etternavn"=>"Olsen", "alder"=>"21"); foreach($liste as $tittel => $person) { echo "$tittel er $person <br/>"; } ?> Her defineres variablene som kan brukes inne i løkka. Dette for å hente informasjonen fra array’et. fornavn er Ole etternavn er Olsen alder er 21

Arrays, funksjonen sort <?php $tabell = array (1,-2,5,34,-45,100); sort ($tabell); echo "Nå er tabellen sortert : <br/>"; print_r ($tabell); ?> Skriver ut array uten for-løkke! Nå er tabellen sortert : Array ( [0] => -45 [1] => -2 [2] => 1 [3] => 5 [4] => 34 [5] => 100 )

Array, andre sorteringer rsort ($tabell); Sorterer i synkende rekkefølge (de største først) asort ($tabell); Sorterer assosiative arrays, på verdi ksort ($tabell); Sorterer assosiative arrays, på nøkkel arsort ($tabell); Sorterer assosiative arrays, på verdi synkende krsort ($tabell); Sorterer assosiative arrays, på nøkkel synkende Brød => 20 Smør => 15 Melk => 10 Før sort Melk => 10 Smør => 15 Brød => 20 Etter asort Brød => 20 Melk => 10 Smør => 15 Etter ksort Brød => 20 Smør => 15 Melk => 10 Etter arsort Smør =>15 Melk => 10 Brød => 20 Etter krsort

Arrays, andre funksjoner Legger verdiene i tabellen ut i en streng med : i mellom $tekst = implode(" : ",$tabell); $ny_tabell = explode(" ",$navn); Kapper opp teksten med ” ” i mellom og legger disse i en tabell count ($tabell); Teller antall i array’et (fra 1) $sum_tabell=array_sum($tabell); If (in_array("Ole",$tabell)) { } + ca. 50 andre …

Mulitidimensjonale arrays $matrise = array("Oslo"=>array ("Innbyggere"=> 500000, "Studenter"=>50000), "Trondheim"=>array ("Innbyggere"=> 150000, "Studenter"=>20000) ); Oslo Trondheim Innbyggere 500.000 150.000 Studenter 50.000 20.000

Mulitidimensjonale arrays echo " Antall innbyggere i Oslo : "; echo $matise["Oslo"]["Innbyggere"]; echo ”<br/> Antall studenter i Trondheim : "; echo $matise["Trondheim"][”Studenter"]; ?> Horisontalt Vertikalt Oslo Trondheim Innbyggere 500.000 150.000 Studenter 50.000 20.000 Antall innbyggere i Oslo : 500000 Antall innbyggere i Trondheim : 20000

”Populering” av arrays $test = range(1,5); 1 2 3 4 5