ups Posted January 4, 2007 Report Share Posted January 4, 2007 (edited) Neatradu iebūvētu funkciju masīva kārtošanai pēc manis izvēlēta lauka (ne atslēgas lauka - laukā var būt daudz vienādu ierakstu). Negribas dzīt masīvu mysql tabulā un tad ar query sortēt. Savu funkciju rakstīt slinkums :) Tāpēc nolēmu vispirms pajautāt spečukiem vai tiešām jāraksta sava funkcija? array_multisort ($array1); sakārto pēc atslēglauka bet array_multisort ($array1['lauks2']); izdod kļūdu: ...Argument #1 is expected to be an array or a sort flag... Edited January 5, 2007 by ups Link to comment Share on other sites More sharing options...
andrisp Posted January 4, 2007 Report Share Posted January 4, 2007 Kāda tev struktūra tam masīvam ? Link to comment Share on other sites More sharing options...
ups Posted January 5, 2007 Author Report Share Posted January 5, 2007 (edited) Man ir divi masīvi: array1 ar laukiem: index a1 a2 arrey2 ar laukiem: index b1 b2 abiem masīviem ir vienādi atslēgas lauki array1: 1 333 alfa 2 111 gamma 3 222 beta array2: 1 adr2 bbb 2 adr3 aaa 3 adr1 ggg Man vajag sakārtot masīvu array1 piemēram pēc lauka a2 un pēc tam sakārtot arrey2 atbilstoši jaunajai array1 indeksu secībai. Rezultātā jādabū: 1 adr2 bbb 3 adr1 ggg 2 adr3 aaa Kā to var dabūt gatavu izmantojot array_multisort ? Edited January 5, 2007 by ups Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 5, 2007 Report Share Posted January 5, 2007 no php manualja: --------- uasort -- Sort an array with a user-defined comparison function and maintain index association uksort -- Sort an array by keys using a user-defined comparison function usort -- Sort an array by values using a user-defined comparison function ---------- daudzdimensiju masivam izmanto shos !!! P.S. nav tik traki kaa vareetu domaat + praktiski jebkuraa NORMALA gramataa (nerunaju par "PHP solis pa splim" )par PHP shis jautaajums tiek apskatiits , ar visiem piemeerim Link to comment Share on other sites More sharing options...
Recommended Posts