Linux - Friheden til egen webserver: Version 2.5.20040516 - 2020-12-31 | ||
---|---|---|
forrige | Kapitel 4. PHP: Hypertext Processor | næste |
Dette PHP script demonstrere nogle grundlæggende egenskaber ved tabeller.
<?php #simpel tabel $a[0]=1; $a[1]=2; $a[2]=3; #adder streng til første frie index i tabel $b[]="ost"; # =$b[0] $b[]="smør"; # =$b[1] $b[]="brød"; # =$b[2] #definer tabel med array funktionen $c=array("Pascal","Basic","Fortran"); #alfabetisk sortering sort($c); #definer 2D tabel: #1 index $d[0] ,$d[1] #2 index [0] [1] [0] [1] $d=array(array("a","b"),array("c","d")); #udskriv nogle af elementerne echo "$a[0] $b[1] $c[0] {$d[0][1]}\n"; ?> Udskriver: 1 smør Basic b
Tabeller begynder ved index 0, og en tabel defineres ved at man tilskriver elementerne i tabellen værdier, til forskel fra Perl bruges dollartegnet også til at referere til tabeller (Perl bruger @ for tabel kontekst ). $b[] =streng notationen betyder adder strengen til den første element i tabellen. Sort funktionen sortere strengene i tabellen i alfabetisk rækkefølge. Det er også muligt at definere multi-dimensionale tabeller ved at bruge array(array(),array()) koden. Når en 2D tabel skal udskrives bruges '{}', dette skyldes at $d[0][1] fortolkes både som variablen "$d[0][1]" eller variablen "$d[0]" fulgt af strengen "[1]". Bracket {..} viser at vi ønsker at udskrive det andet element i den første tabel. Et alternativ ville være at bruge konkateneringsoperatoren: echo '\$d[0][1]='.$d[0][1]."\n".