PHP

PHP KOULUTUSTA VUONNA 2008!

Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi jo tänään. IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat

 

PHP:n tietotyypit

Moniulotteiset taulukot

Moniulotteinen taulukko voi kuulostaa ensialkuun aika omituiselta käsitteeltä, mutta loppujen lopuksi se on erittäin yksinkertainen sekä käsitteenä että käytännössä. Moniulotteinen taulukko luodaan lisäämällä taulukkomäärittelyn perään toinen []-merkintä. Esimerkiksi:


$a[1][0]     = 2;
$a[1][1]     = 4;

Eräs tapa luoda moniulotteinen yhdistävä taulukko on sijoittaa arvoja muuttujaan suoraan:


$a["color"]	= "red";
$a["taste"]	= "sweet";
$a["shape"]	= "round";
$a["name"]	= "apple";
$a[3]		= 4;

// tai sama toisin

$a = array(
     "color" => "red",
     "taste" => "sweet",
     "shape" => "round",
     "name"  => "apple",
     3       => 4
);

Samankaltainen vaikutus saadaan aikaiseksi käyttämällä Array()-funktiota:



$a = array(
     "apple"  => array(
          "color"  => "red",
          "taste"  => "sweet",
          "shape"  => "round"
     ),
     "orange"  => array(
          "color"  => "orange",
          "taste"  => "tart",
          "shape"  => "round"
     ),
     "banana"  => array(
          "color"  => "yellow",
          "taste"  => "paste-y",
          "shape"  => "banana-shaped"
     )
);

echo $a["apple"]["taste"];    # tulos: "sweet"

PHP4:ssä moniulotteisen taulukon kutsuminen stringistä sujuu ongelmitta, kun taas aikaisemmissa versioissa se aiheuttaa ongelmia:


$a[3]['jee'] = '2K Rulez';
echo "Jepajee: {$a[3][jee]}";

Tutustu artikkelin muihin osiin:
»»» PHP »»»PHP:n tietotyypit:
»»» PHP »»»Liuku- ja kokonaisluvut
»»» PHP »»»Merkkijonot
»»» PHP »»»Merkkijonon käsittely
»»» PHP »»»Merkkijonon tietotyypin muuntaminen
»»» PHP »»»Taulukot
»»» PHP »»»Moniulotteiset taulutkot
»»» PHP »»»Objektit
»»» PHP »»»Tyyppimuunnokset
»»» PHP »»»Operaattorit

Tallenna tämä sivu kirjanmerkkeihin!

 

2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto | Tietosuojalausunto | Sivukartta