PHP taulukot
- Edellinen sivu PHP funktiot
- Seuraava sivu PHP taulukkojen järjestäminen
Taulukko voi tallentaa yhden tai useamman arvon yksittäisessä muuttujanimessä.
Esimerkki
Taulukko tallentaa useita arvoja yhdessä muuttujassa:
<?php $cars=array("porsche","BMW","Volvo"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
Mitä taulukko on?
Taulukko on erityinen muuttuja, joka voi tallentaa useita arvoja samanaikaisesti.
Jos sinulla on hankeluettelo (esim. autojen brändien luettelo), tallenna nämä brändinimet yhdessä muuttujassa tältä tavoin:
$cars1="porsche"; $cars2="BMW"; $cars3="Volvo";
Mutta jos haluat käydä läpi muuttujaa ja löytää tietyn arvon? Tai jos sinun täytyy tallentaa 300 autoa, ei vain 3?
Ratkaisu on luoda taulukko!
Taulukko voi tallentaa useita arvoja yhdessä muuttujassa, ja voit käyttää viittausta indeksiin saadaksesi tietyn arvon.
PHP:ssä luodaan taulukko
PHP:ssä array()
Funktio luo taulukon:
array();
PHP:ssä on kolme taulukkotyyppiä:
- Indeksiarray - Numerolliset indeksit
- Liitetyt taulukot - Taulukko, jossa on määritetyt avaimet
- Moniulotteiset taulukot - Yksi tai useampi taulukon taulukko
PHP indeksiarray
On kaksi tapaa luoda indeksiarraya:
Indeksit ovat automaattisesti määritettyjä (indeksistä 0 alkaen):
$cars=array("porsche","BMW","Volvo");
Tai voit myös manuaalisesti määrittää indeksin:
$cars[0]="porsche"; $cars[1]="BMW"; $cars[2]="Volvo";
Tässä esimerkissä luodaan nimeltä $cars indeksiarray, varaa sille kolme elementtiä ja tulostaa rivi, joka sisältää taulukon arvot:
Esimerkki
<?php $cars=array("porsche","BMW","Volvo"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
Hanki taulukon pituus - count()-funktio
count()
Funktio palauttaa taulukon pituuden (elementtien määrä):
Esimerkki
<?php $cars=array("porsche","BMW","Volvo"); echo count($cars); ?>
Käy läpi indeksiarray
Jos haluat käydä läpi ja tulostaa indeksiarrayn kaikki arvot, voit käyttää for-silmukkaa, kuten näin:
Esimerkki
<?php $cars=array("porsche","BMW","Volvo"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
PHP assosiaatiotaulukko
Assosiaatiotaulukko on taulukko, jossa käytetään taulukon määrittämiä avaimia.
On kaksi tapaa luoda assosiaatiotaulukko:
$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");
Tai:
$age['Bill']="63"; $age['Steve']="56"; $age['Elon']="47";
Sitten voit käyttää määritettyä avainta skriptissä:
Esimerkki
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); echo "Elon on " . $age['Elon'] . " vuotta vanha."; ?>
Käy läpi assosiaatiotaulukko
Jos haluat käydä läpi ja tulostaa liitteenä olevan assosiaatiotaulukon kaikki arvot, voit käyttää foreach-silmukkaa, kuten näin:
Esimerkki
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
Moniulotteiset taulukot
Käsittelemme PHP:n edistyneitä oppaita.Moniulotteiset taulukot.
Täydellinen PHP taulukko viittauskirja
Jos tarvitset täydellisen taulukkojen funktioiden viittauskirjan, vieritse sivustollemme PHP taulukko viittauskirja.
Tämä viittauskirja sisältää jokaisen funktion lyhyen kuvauksen ja esimerkin käytöstä.
- Edellinen sivu PHP funktiot
- Seuraava sivu PHP taulukkojen järjestäminen