Moniulotteinen taulukko PHP:ssä – Esimerkkejä

Moniulotteinen Taulukko Php Ssa Esimerkkeja



PHP-kehittäjänä tunnet todennäköisesti taulukot, joiden avulla voit tallentaa useita arvoja yhteen muuttujaan. Entä jos sinun on kuitenkin tallennettava arvoja useilla avaimilla? Tässä moniulotteisista taulukoista tulee välttämättömiä.

Tässä artikkelissa perehdymme siihen, mitä moniulotteiset taulukot ovat PHP:ssä, ja annamme esimerkkejä, jotka auttavat sinua ymmärtämään, kuinka voit käyttää niitä tehokkaasti koodissasi.







Moniulotteinen PHP-taulukko esimerkkien kanssa

PHP:ssä moniulotteinen taulukko tallentaa useita taulukoita taulukon sisään. Jokainen taulukon elementti voi itse olla taulukko, mikä mahdollistaa sisäkkäisten tietorakenteiden käytön. Moniulotteisissa taulukoissa voi olla kaksi, kolme, neljä tai useampia, mutta useamman kuin kolmen hallinta voi olla haastavaa. PHP:n eniten käytetyt moniulotteiset taulukot ovat:



Kaksiulotteinen taulukko PHP:ssä

Kaksiulotteisen taulukon määrittelemiseksi PHP:ssä sinun on käytettävä kahta indeksiä. Indekseihin voidaan tallentaa minkä tahansa tietotyypin arvoja ja ne alkavat aina nollasta. 2D-taulukon alustusmuoto on:



joukko (

joukko ( elementtejä ... ) ,

joukko ( elementtejä ... ) ,

...

)

Esimerkki

Alla oleva esimerkki havainnollistaa laitteen toimintaa kaksiulotteinen matriisi PHP:ssä:







$array = joukko (

joukko ( 'USA' , 'UK' , 'Kanada' ) ,

joukko ( 'Turkki' , 'Italia' , 'Japani' )

) ;

print_r ( $array ) ;

?>

Kolmiulotteinen taulukko

Kolmiulotteinen taulukko on kaksiulotteisen taulukon laajennus, johon on lisätty lisäulottuvuus monimutkaisempien tietorakenteiden tallentamiseksi. Voit alustaa kolmiulotteisen taulukon käyttämällä seuraavaa syntaksia:



joukko (

joukko (

joukko ( elementti , elementti , elementit 3 , ... ) ,

joukko ( elementti1 , elementti2 , elementit 3 , ... ) ,

… pian

) ,

joukko (

joukko ( elementti1 , elementti2 , elementit 3 , ... ) ,

joukko ( elementti1 , elementti2 , elementit 3 , ... ) ,

… pian

) ,

… pian

)

Esimerkki

Alla annetussa esimerkkikoodissa olemme määrittäneet kolmiulotteisen taulukon:



$array_3d = joukko (

joukko (
joukko ( 1 , 2 , 3 ) ,
joukko ( 4 , 5 , 6 ) ,
joukko ( 7 , 8 , 9 )

// lisää taulukoita tähän tarpeen mukaan
) ,
joukko (
joukko ( 'A' , 'B' , 'C' ) ,
joukko ( 'D' , 'JA' , 'F' ) ,
joukko ( 'G' , 'H' , 'minä' ) ,
// lisää taulukoita tähän tarpeen mukaan
) ,
// lisää taulukoita tähän tarpeen mukaan


) ;

kaiku $array_3d [ 0 ] [ 1 ] [ 2 ] , ' \n ' ; // saadaksesi tietyn elementin

kaiku $array_3d [ 1 ] [ 2 ] [ 1 ] , ' \n ' ; // saadaksesi tietyn elementin

kaiku $array_3d [ 1 ] [ 2 ] [ 2 ] , ' \n ' ; // saadaksesi tietyn elementin

?>

Kuinka käyttää moniulotteisen taulukon elementtejä

Moniulotteisen taulukon elementteihin pääsy on yksinkertaista ja se voidaan tehdä for-silmukan kautta. Indeksoiduissa taulukoissa elementteihin pääsee käsiksi rivien ja sarakkeiden kautta ja assosiatiivisissa taulukoissa elementteihin pääsy tapahtuu avain-arvo-parin kautta.

Alla olevassa esimerkissä olemme käyttäneet for-silmukkaa päästäksemme kaksiulotteisen taulukon elementteihin:



$myarray = joukko

(

joukko ( 1 , 'Zainab' , 58 ) ,

joukko ( 2 , 'Awais' , 25 ) ,

joukko ( 3 , 'Komal' , 58 )

) ;

varten ( $rivi = 0 ; $rivi < 3 ; $rivi ++ ) {

varten ( $sarake = 0 ; $sarake < 3 ; $sarake ++ ) {

kaiku $myarray [ $rivi ] [ $sarake ] . ' ' ;

}

kaiku ' \n ' ;

}

?>

Bottom Line

The moniulotteiset taulukot PHP:ssä voit tallentaa sisäkkäisiä tietorakenteita useilla avaimilla. Ne ovat erityisen hyödyllisiä käsiteltäessä valtavia tietomääriä, jotka tarvitsevat järjestettyä tallennusta. Tämä artikkeli on tarjonnut kattavan oppaan kaksi- ja kolmiulotteisten taulukoiden ymmärtämiseen PHP:ssä esimerkkeineen ja niiden elementtien käyttämiseen for silmukoiden avulla. Hallitsemalla moniulotteisten taulukoiden käsitteen voit rakentaa tehokkaamman ja organisoidumman ohjelman, joka yksinkertaistaa monimutkaisia ​​tehtäviä projekteissasi.