OrdinadorsProgramació

Com és un matrius classificant?

Sovint, quan la solució de determinades tasques necessàries per realitzar la classificació de les dades que s'emmagatzemen en una matriu. El que es ordenar matrius? Aquí, per exemple, jugar a les cartes, les persones van posar les seves cartes sobre el valor i el pal. Això fa que sigui possible determinar quines altres targetes que els falta. I en els diccionaris tota ordenada alfabèticament. Exemples són moltes. Ordenar - per reordenar cert nombre d'objectes en qualsevol ordre en els motius previstos. matrius de classificació requereixen bastant sovint. Amb aquesta finalitat, s'utilitzen diferents mètodes. Per entendre la seva essència, és suficient amb considerar en detall una sèrie de formes.

En què es basen

És important entendre que la matriu consta de múltiples parells de claus i valors específics. Ordenar matrius en C es realitza amb l'ajuda de línies de codi de desenes, i el llenguatge de PHP, això s'aconsegueix només un simple comandament. Ordenar matrius és possible sobre la base de claus o valors. Tot i així, és possible distribuir el valor, deixant-los amb claus existent o nova assignació.

Les principals diferències de funcions

Ordenant una matriu de PHP és possible utilitzant diverses funcions. Vegem en què es diferencien:

- Algunes funcions es troben ordenats per matrius d'elements clau dels mateixos, i altres - sobre els valors.

- hi ha ordre de publicació diferent: descendent, cada vegada més gran, natural, numèrics, alfabètics, els usuaris aleatoris o especificats.

- Algunes funcions són capaços d'estalviar després de la classificació connexió entre la clau i el valor. Però hi ha una característica en la qual es restabliran les claus per al nou valor.

- Cada funció proporciona una modificació de la matriu passada. Ordenar copiar, no tornen.

- L'ordre de classificació no està definit, quan la funció determina els dos elements com a iguals. Aquesta classificació inestable.

Algunes matrius tipus de funció en PHP

Ordenar () i rsort (). Ordenar () ordena la matriu en ordre alfabètic. Tinguem en compte que aquesta funció és sensible a majúscules. Es ordenats els valors excloent les claus. Rsort () va classificar en ordre invers, també, d'acord amb els valors i ignora les tecles.

Asort () - és una de les funcions de preservar la relació de claus i valors. És útil per a matrius associatives, quan és important.

En l'exemple triat noms clau de la fruita i els valors - aquest és el preu. Classificació és ascendent preu. Si vostè necessita per ordenar per els noms de les fruites, el que necessita per funcionar ksort (), el que fa que la classificació per claus. Arsort () s'ordena la matriu unidimensional amb índexs (descriptius) valors descendents. Krsort () descendint articles espècie clau.

La matriu bidimensional

Una matriu bidimensional interessant classificació. Això es pot fer de diferents maneres. PHP té l'oportunitat de comparar dos nombres o dues cordes. En qualsevol matriu multidimensional, cada element d'una matriu. En PHP, per comparar diverses matrius, és necessari crear un mètode específic. Penseu una matriu de dues dimensions, que emmagatzema el nom abreujat de la fruita, el nom complet i el preu. Els elements de la matriu es poden ordenar en ordre alfabètic del nom abreujat.

En l'exemple del nostre nom de la funció de comparació (comparació). Disposa de 2 arguments - x, i. La funció ha de prendre dos valors, a continuació, determinar l'ordre. Els paràmetres x, i - 2 array que estan dins de la principal matriu i. Per comparar la descripció-els elements de les matrius, que van passar a la funció, necessita les variables $ x [1], $ I [1]. En línia return1 és un valor de retorn al codi que crida a la funció. A la nostra matriu funció de classificació usort () en base. Ordenar va d'acord a les regles, que descriu la funció compari ().

Ara ordenar matrius en PHP serà perquè vostè pugui entendre.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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