KompyutaProgramu

Je! Ninawekaje aina za safu?

Mara nyingi wakati wa kutatua kazi fulani, inahitajika kutatua data iliyohifadhiwa katika safu. Je, ni aina gani ya aina ya vitu? Hapa, kwa mfano, kucheza upendeleo, watu huweka kadi zao kwa thamani na suti. Hii inafanya uwezekano wa kuamua ni kadi zingine ambazo hazipo. Na katika kila kamusi kamusi hutolewa kwa herufi. Kuna mifano mingi. Uteuzi ni upyaji wa seti fulani ya vitu kwa utaratibu fulani kulingana na tabia maalum. Mipangilio ya kupanga inahitajika mara nyingi kabisa. Kwa hili, mbinu tofauti zinatumiwa. Ili kuelewa asili yao, inatosha kuzingatia kwa undani njia kadhaa.

Kulingana na kile wanachofanya

Ni muhimu kuelewa kwamba safu ina jozi nyingi za funguo na maadili fulani. Uteuzi wa vipengele katika lugha ya C imefanywa kwa msaada wa mistari kadhaa ya kanuni, na katika PHP hii inafanikiwa tu kwa amri moja rahisi. Mipangilio inaweza kutatuliwa kulingana na funguo au maadili. Bado unaweza kusambaza maadili, ukawaacha funguo zilizopo au kugawa mpya.

Tofauti za kazi kuu

Uteuzi wa safu ya PHP inawezekana kwa kutumia kazi mbalimbali. Hebu tuangalie jinsi tofauti:

- Kazi zingine hufafanua vifunguo vya vipengele vyao, na wengine kwa maadili.

- Kuna aina tofauti: kupungua, kuongezeka, asili, numeric, alphabetic, user-defined au random.

- Kazi zingine zinaweza kuokoa baada ya kuchagua uunganisho unao kati ya ufunguo na thamani. Lakini kuna kazi ambazo funguo zinarejeshwa kwa maadili mapya.

- Kila kazi hubadili safu zilizohamishwa. Hawana kurudi nakala iliyopangwa.

- Utaratibu wa aina unafikiriwa usiojulikana wakati kazi inafafanua vipengele viwili sawa. Hii ni aina isiyojumuisha.

Kazi zingine za kuchagua orodha katika PHP

Aina () na rsort () kazi . Weka () hupanga safu katika safu ya alfabeti. Kumbuka kuwa kazi hii ni nyeti ya kesi. Kupanga kwa maadili bila funguo hufanyika. Rupia () inaweka maadili kwa utaratibu wa reverse, na hauzingatii funguo.

Asort () ni moja ya kazi zinazohifadhi uhusiano wa funguo na maadili. Ni muhimu kutumia kwa orodha za ushirika, wakati hii ni muhimu.

Katika mfano, funguo ni majina ya matunda, na maadili ni bei. Ufuaji hutokea bei ya kupaa. Ikiwa kutengeneza majina ya matunda inahitajika , basi ksort kazi (), ambayo inafanana na funguo , inahitajika. Arsort () inaweka safu za mwelekeo wa moja kwa nambari (maelezo) katika utaratibu wa kushuka. Krsort () huingiza funguo za mambo katika utaratibu wa kushuka.

Safu mbili-dimensional

Inastahili kutengeneza safu mbili-dimensional. Hii inaweza kufanyika kwa njia tofauti. Katika PHP, inawezekana kulinganisha namba mbili au mistari miwili. Lakini katika safu yoyote ya multidimensional, kila kipengele ni safu. Katika PHP, kulinganisha vitu kadhaa, unahitaji kujenga njia maalum. Fikiria safu mbili za mwelekeo ambazo jina ambalo limetajwa, jina kamili na bei ni kuhifadhiwa. Vipengele vya safu vinaweza kupangiliwa kwa herufi kwa majina yaliyofupishwa.

Kwa mfano, kazi yetu ina jina kulinganisha (kulinganisha). Ina hoja 2 - x, y. Kazi lazima iachukue maadili 2, kisha uamua utaratibu. Vigezo x, y ni 2 safu ambazo ziko ndani ya safu. Ili kulinganisha vipengele vya ufafanuzi kutoka kwenye vitu vinavyopitishwa kwenye kazi, vigezo $ x [1], $ y [1] zinahitajika. Mstari wa kurudi1 unarudi thamani kwenye msimbo ulioitwa kazi. Uteuzi wa safu yetu ni msingi wa usort (). Uchaguzi hufuata sheria ambazo kulinganisha () kazi inaelezea.

Sasa kuchagua orodha katika PHP itaeleweka kwako.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sw.atomiyme.com. Theme powered by WordPress.