PHP-taulukko on järjestetty kartta (sisältää arvon avaimen perusteella). Sitä käytetään säilyttämään useita samantyyppisiä arvoja yhdessä muuttujassa.
PHP Arrayn etu
Vähemmän koodia : Meidän ei tarvitse määrittää useita muuttujia.
Helppo kulkea : Yhden silmukan avulla voimme kulkea taulukon kaikki elementit läpi.
xdxd merkitys
Lajittelu : Voimme lajitella taulukon elementit.
PHP-taulukkotyypit
PHP:ssä on 3 taulukkotyyppiä.
- Indeksoitu array
- Assosiatiivinen array
- Moniulotteinen Array
PHP Indeksoitu Array
PHP-indeksiä edustaa numero, joka alkaa nollasta. Voimme tallentaa numeron, merkkijonon ja objektin PHP-taulukkoon. Kaikille PHP-taulukon elementeille on oletusarvoisesti määritetty indeksinumero.
On kaksi tapaa määrittää indeksoitu taulukko:
1. tapa:
e r malliesimerkkejä
$season=array('summer','winter','spring','autumn');
2. tapa:
$season[0]='summer'; $season[1]='winter'; $season[2]='spring'; $season[3]='autumn';
Esimerkki
Tiedosto: array1.phpLähtö:
Vuodenajat ovat: kesä, talvi, kevät ja syksyTiedosto: array2.phpLähtö:
Kausi ovat: kesä, talvi, kevät ja syksy Klikkaa minua saadaksesi lisätietoja...PHP-assosiatiivinen array
Voimme liittää nimen jokaiseen PHP:n taulukkoelementtiin käyttämällä => symbolia.
Assosiatiivisen taulukon määrittämiseen on kaksi tapaa:
1. tapa:
minun flixerini
$salary=array('Sonoo'=>'350000','John'=>'450000','Kartik'=>'200000');
2. tapa:
$salary['Sonoo']='350000'; $salary['John']='450000'; $salary['Kartik']='200000';
Esimerkki
Tiedosto: arrayassociative1.php'350000','John'=>'450000','Kartik'=>'200000'); echo 'Sonoo salary: '.$salary['Sonoo'].' <br>'; echo 'John salary: '.$salary['John'].' <br>'; echo 'Kartik salary: '.$salary['Kartik'].' <br>'; ?>
Lähtö:
Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000Tiedosto: arrayassociative2.php
<?php $salary['Sonoo']='350000'; $salary['John']='450000'; $salary['Kartik']='200000'; echo 'Sonoo salary: '.$salary['Sonoo'].' <br/>'; echo 'John salary: '.$salary['John'].' <br>'; echo 'Kartik salary: '.$salary['Kartik'].' <br>'; ?>
Lähtö:
Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000Napsauta minua saadaksesi lisätietoja...