ÒdinatèPwogram

Ki jan se yon klasman ranje?

Anpil fwa lè rezoud travay sèten oblije fè klasman an nan done ki estoke nan yon etalaj. Ki sa ki klasman ranje? Isit la, pou egzanp, jwe nan kat, moun mete kat yo sou valè a ak kostim. Sa fè li posib yo detèmine kisa ki lòt kat yo manke. Ak nan diksyonè yo tout te bay lòd par. Men kèk egzanp anpil. Sòt - ordonne sèten kantite objè nan nenpòt lòd sou teren yo espesifye. Fouye ranje mande pou jistis souvan. Pou sa ka fèt, diferan metòd yo te itilize. Pou konprann sans yo, li sifizan yo konsidere an detay yon nimewo nan fason.

Sou ki baz fè

Li enpòtan ke ou konprann ke etalaj la konsiste de pè miltip nan kle ak valè espesifik. Fouye ranje nan C a se fè avèk èd nan plizyè douzèn liy nan kòd, ak lang lan nan PHP, sa a se reyalize yon sèl senp lòd. Fouye ranje se posib sou baz la nan kle oswa valè. Toujou li se posib yo distribye valè a, kite yo ak ki deja egziste kle oswa plase nouvo.

diferans prensipal yo nan fonksyon

Fouye yon etalaj de PHP se posib lè l sèvi avèk fonksyon divès kalite. Se pou yo gade nan ki jan yo diferan:

- Gen kèk fonksyon yo ranje ranje pa eleman kle ladan l ', ak lòt moun - sou valè.

- gen diferan lòd sòt: desann, ap grandi, natirèl, nimerik, alfabetik, itilizatè o aza oswa espesifye.

- Gen kèk fonksyon yo kapab pou konsève pou apre klasman koneksyon ant kle a ak valè. Men, gen se yon karakteristik nan ki kle yo pral Reyajiste nan valè a nouvo.

- Chak fonksyon bay yon modifikasyon nan etalaj la pase. Sòt kopi, yo pa retounen.

- Lòd la sòt se endefini, lè fonksyon an detèmine de eleman yo kòm egal-ego. Sa a klasman enstab.

Gen kèk fonksyon sòt ranje nan PHP

Sòt () ak rsor (). Sòt () lòd etalaj la yo nan lòd alfabetik. Se pou nou sonje ke fonksyon sa a se ka sansib. Li se Ranje pa valè yo eksepte kle yo. Rsor () ap sòt yo nan lòd do, tou, dapre valè yo ak inyore kle yo.

Asort () - li se youn nan fonksyon yo nan prezève relasyon ki genyen ant kle ak valè. Li se itil pou ranje asosyatif, lè li se enpòtan.

Nan egzanp lan chwazi non kle nan fwi ak valè - sa a se pri a. Triyay se moute pri. Si ou bezwen sòt pa non yo nan fwi, ou bezwen fonksyone ksort (), sa ki fè triyay pa kle. Arsort () asòti etalaj la yon sèl-dimansyon ak endis (deskriptif) desann valè. Krsort () desann atik sòt kle.

etalaj la ki genyen de dimansyon

Yon enteresan etalaj ki genyen de dimansyon klasman. Sa a ka fè nan diferan fason. PHP gen opòtinite pou yo konpare de nonb oubyen de strings. Nan nenpòt etalaj milti-dimansyon, chak eleman nan yon etalaj. Nan PHP, yo konpare plizyè ranje, ou bezwen yo kreye yon metòd espesifik. Konsidere yon etalaj ki genyen de dimansyon, ki magazen non an abreje nan fwi, tout non ak pri. Eleman yo etalaj ka Ranje nan lòd alfabetik nan non an abreje.

Nan egzanp lan nan non nou an nan fonksyon an konpare (konparezon). Li te gen 2 agiman - x, y. Fonksyon an dwe pran de valè, lè sa a detèmine lòd la. paramèt x, y la - 2 etalaj ki se andedan y etalaj prensipal la. Yo konpare deskripsyon an-eleman ki nan ranje yo, ki te pase nan fonksyon an, ou bezwen varyab yo $ x [1], $ y [1]. Nan liy return1 se yon valè retounen nan kòd la ki te rele fonksyon an. Nan etalaj nou an klasman ki baze usort) fonksyon (. Sòt ale selon règ yo, ki dekri konpare) fonksyon a (.

Koulye a, Fouye ranje nan PHP yo pral pou ou pou w konprann.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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