Mga computerProgramming

Paano gumagana ang PHP array?

Isang array ay isang istraktura ng data na nagbibigay-daan sa isang solong lokasyon upang mag-imbak ng ilang mga halaga na elemento ng parehong uri.

uri array

Mayroong dalawang mga uri ng array, naiiba sila sa paraan ng pagkakakilanlan ng mga elemento bumubuo.

  1. Simple - ang bawat elemento sa ganyang bagay ay ibinigay ng isang index sa isang pagkakasunod-sunod.
  2. Associative - mayroon itong mag-refer sa isang elemento gamit ang mga key na nauugnay sa mga lohikal na mga halaga.

Sa madaling salita, ito ay isang variable, na kung saan ay maaaring maging higit sa isang halaga. Kami ay interesado sa PHP array.

katangian ng mga katangian

Isaalang-alang ang PHP detalye array:

  1. Maaari itong maglaman ng anumang bilang ng mga halaga, at ito ay walang laman.
  2. Ang bawat isa sa ang mga halaga, na binubuo ng isang array ng PHP, na tinatawag na elemento.
  3. Element nag-iimbak ng iba't ibang uri ng variable. Ang mga maaaring maging mga string, integer, boolean.
  4. Access sa mga elemento ay posible gamit index na nasa lowercase at numeric.
  5. PHP array ay naglalaman ng mga elemento na may mga natatanging index.
  6. Ang bilang ng mga elemento sa array - gaano ang haba.
  7. Ang mga halaga ng mga elemento ay maaari ding maging array, tulad ng mga multi-dimensional array.

Isang natatanging tampok ng PHP ay ang kakayahan upang lumikha ng isang array sa script ng anumang kasalimuotan.

bentahe:

  1. Ito ay madali upang gumana nang sabay-sabay na may maramihang mga halaga sa isang array. Ito ay madali na gawin ang isang cycle sa mga miyembro nito upang baguhin ang mga halaga.
  2. Ang mga ito ay madaling manipulahin. Kailangan lang mag-alis, magdagdag ng mga item upang basahin o baguhin ang mga halaga ng mga elemento.
  3. Sa PHP, may mga maraming iba't-ibang mga pag-andar na nagbibigay-daan sa iyo upang mahawakan ang array. Mayroon ng isang paghahanap para sa mga tiyak na mga halaga, pag-uuri, merging array.

uri

Ang mga array ay nahahati pa sa 2 uri:

  • isa-dimensional;
  • dalawang-dimensional.

May iba't ibang paraan upang magpasimula ng array. Una, isaalang-alang ang simple, at pagkatapos ay - isang nag-uugnay array PHP.

EXAMPLE lumikha ng isang simpleng array sa PHP:

Sa halimbawa na ginagamit keys - isang numero sa panaklong [], at mas mahalaga - ang pangalan ng mga prutas at gulay.

Ang pagtatalaga ng isang PHP array sangkap halaga ay maaaring nakasulat na bilang:

  • $ Array [n] = z;
  • n - key, z - halaga.

Sa pangalawang paraan ng pagsisimula ay maaaring maging anumang pahiwatig sa mga bracket :

  • $ Pangalan [] = "a";
  • $ Pangalan [] = "dalawang";
  • $ Pangalan [] = "tatlong".

Sa kasong ito, ang index ay magiging katumbas ng default: 0, 1 at 2.

At maaari kang magtalaga ng anuman sa mga index na halaga:

  • $ Pangalan [35] = 'a';
  • $ Pangalan [18] = 'dalawang';
  • $ Pangalan [90] = "tatlong".

Maaari mong pagsamahin ang initialization pamamaraan:

  • $ Pangalan [37] = "unang";
  • $ Pangalan [5] = "pangalawang";
  • $ Pangalan [] = "ikatlong".

Ang ikatlong elemento ay itinalaga sa isang index na katumbas ng 38, pati na 37 - ang pinakamalaking ng ini-index.

Maraming interes array syntax ay mukhang ganito:

$ Pangalan [indeks1] [indeks2] ....

Ngayon tingnan natin kung ano ang isang PHP uugnay array. index ay maaaring maging isang string, ito ay hindi magpataw ng mga paghihigpit, mga puwang ay pinahihintulutan, ang haba nito ay naiiba. Nag-uugnay array ay well ginagamit kapag ito ay kinakailangan na mag-link ang mga elemento ay hindi na may mga numero, ngunit may mga salita. Ang mga array na may ini-index - mga string ay tinatawag na nag-uugnay.

Sa isa-dimensional nag-uugnay array na naglalaman lamang ng isang key, ito ay tumutugma sa isang tiyak na index. Ang larawan sa itaas ay isang halimbawa ng isa-dimensional at multi-dimensional nag-uugnay array.

Maaari kang lumikha ng isang maraming interes nag-uugnay array sa klasikong paraan, ngunit ito ay hindi masyadong maginhawa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.delachieve.com. Theme powered by WordPress.