Sortarea matrice multi-dimensionale printr-o cheie pe php, codificare
A se vedea, de asemenea,
- DOP folie convenabil
Extinderea DOP clasa. Adăugarea de noi DOP modul funcționalitate.
Am întins pe terenul tău de clasă-un înveliș în jurul său standard DOP. A fost scris și perfecționat-o cu fiecare proiect, și conține toate ale mele.
forme multiple de cuvinte pentru 120 de limbi. Clasa implementează selectarea și înlocuirea cuvintelor formă corectă, în cazul în care cuvântul este indicată împreună cu numărul.
Toate observat, probabil, cât de multe site-uri există propuneri ridicole care specifică numărul de anumite elemente. Un ridicol pentru că.
Testarea diferitelor metode de înregistrare a datelor în tabel. Compara se introduce un design pe duplicat al cheii cu abordarea obișnuită în cele trei solicitări. Indicii de performanță MySQL.
Foarte des, orice dezvoltator care se confruntă cu această situație: Verificați dacă există o intrare specifică în tabel. În cazul în care această intrare nu este prezent.
La naiba, și am scris o clasă pentru aceste tipuri ... Și se pare că există deja built-in (
Ultimul test nu este viteza corectă. În ea matrice cheie este creat doar o singură dată. Și testat la timp cu creat deja o matrice.
De ce a făcut nekkorektno? Deținut de aceeași viteză de sortare testată. Ca și în alte teste, anterioare.
Deci, ce se poate face, și poate fi mai rapid și mai scurt. Numai obiectivul principal al codului dat în articolul meu, nu fi rapid și scurt, dar să fie clar.
Asta este, dacă doriți vizibilitate, este posibil să se aplice exemple incorecte de comparații. )
Cea mai interesanta parte a articolului - povestea array_multisort () are loc în spiritul: „Wow, uite cat de cool!“, Dar, de fapt, subiectul nu a fost dezvăluită. De exemplu, nu am înțeles ce determină matrice. Da, și în plus, în cazul în care obiectivul a fost de claritate, de ce în soluția rezultată este un exemplu cu unele matrice stânga, și nu cu cei care au fost la început. Oh, el este mult mai clar și dezvăluie esența.
În general, din păcate într-un fel. Dar pentru vârful de pe array_multisort () vă mulțumesc :)
Hmm ...) Poate că am greșit undeva subliniat esența materialului, dar exemplul de matrice original a fost dată de sortare:
Du-te înapoi la testele de viteză:
Pinpoint. Obținem: 3,87 sec. Acesta este un record!
Iar exemplul pe care îl numiți incorect - este destul de corect. Aceasta demonstrează sortarea prin două chei.
Despre „plictisitoare“ - Eu respect cu siguranta critica, dar în zadar te atât de greu) valid scopul meu a fost sprijinirea existența acestei funcții, și pe scurt, pentru a explica modul în care să-l folosească. Dar poate ai dreptate, era necesar să se scrie despre ea mai mult
Am stabilit sarcina înainte de a-l susține existența acestei funcții. Și despre cum să-l folosească, destul de clar descris în manualul oficial, nu am vrut să-l duplicat.
„Se pare că există o funcție array_multisort» -. Mi-ar tăia întregul articol la această frază. Cred că ar fi devenit doar mai bine.
Am adăugat un paragraf la începutul articolului.
Și vă mulțumesc pentru materialul potrivit. Doar se confruntă cu necesitatea de a sorta o serie de 2m chei. Datorită sfaturi făcute pentru ei înșiși sortat)
Bună ziua, totul pare în regulă. Dar o notă foarte mică, dar „în general“, cuvânt nu există o „generală“ și „totul în toți“ (2 cuvinte). Îmi pare rău, nu am vrut să constate că acestea ar trebui să se plângă, a vrut doar pentru a ajuta la eradicarea oshibochek mici. Și acest lucru se va adăuga apel la unitățile. set de persoana este scris cu o majusculă. În plural, puteți scrie un pic. În ceea ce privește restul, eu respect munca ta.
În ceea ce privește dezbaterea cu Alexander.
SW. Alexandru, profesor la universitate, școli, etc. Instituții de învățământ, formare și alte seminarii informative. Omul a luat timp pentru a picta o funcție utilă într-o formă ușor de citit PHP, să ne fie recunoscător pentru el doar pentru că el nu este în cazul în care în scris cu privire la obiectivul său de a prezenta PL la dispoziția tuturor cititorilor din lucrările sale.
Și din nou, vă mulțumesc pentru sprijinul acordat. Chiar nu-mi place este poziția consumatorului, care a cumpărat o parte dintre cititorii mei, și mă bucur că cel puțin pe cineva sa ridicat în numele meu)
Ar fi pentru că, pur și simplu, nu este cu adevărat corect. El a ținut va avea un „memento“ de multe ori face ceva interesant, după un timp uitați, și apoi pe măsură ce începe săpat pentru proiect. Dar astfel de momente să ne gândim, și dacă în domeniul public pentru a expune notele lor.
Apropo, vă mulțumesc, și tocmai ai dat peste câteva ori, dar sa decis la nivelul bazei de date de proiectare pentru un astfel de scop și cerere. Și în acest caz, soluția ideală pentru efort)
Dar astfel de momente să ne gândim, și dacă în domeniul public pentru a expune notele lor.
Cred că, în orice caz, aceasta este în valoare. Este necesar să se efectueze oameni buni)
Wow, Alexander, așa cum ai fost) De fapt, sunt un fel de recunoscător primarului pentru faptul că el a atras atenția asupra acestei probleme, pentru că am observat că o mulțime în cazul în care ea recunoaște.
Și vă mulțumesc pentru sprijinul acordat :)
Vă mulțumim pentru material, cel mai bun pe care l-am găsit și înțeles, deși este numai cererea dezvoltator, și eu nu știu PHP.
Deși parțial de acord cu critica, in sensul ca atunci cand stii totul dintr-o dată foarte clar, și dacă nu știi - că este de dorit ca aceasta a fost o mestecate foarte detaliată (!). Se pare că unii vizitatori mai greu absorbția și rămâne neclar acest exemplu.
Test de sortare algoritmi pe o matrice de 8 elemente - amuzante)
Aici este un fel de inserție tocit va lucra mai repede decât orice algoritm inteligent.
Cu toate acestea, peste pariu extensibilitate „matrice operdelyayuschim“ pentru a determina komporator corespunzătoare nu este întotdeauna posibil, dar numai atunci când toate elementele sunt comparate cu „ceva“, dar nu unul cu celălalt.
P.S. Cum să se extindă metoda cea mai extensibila de exemplu, dacă avem câmpuri N pentru comparație?
Ei bine, principalul lucru pe care testul chiar și cu 8 elemente este destul de orientativă.