[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.12.08
Prihlásený: 25.09.12
Príspevky: 35
Témy: 18 | 18
NapísalOffline : 14.04.2010 3:03 | Zoradenie asociativneho pola

zdravim,
ako by ste riesili nasledovnu situaciu:

potrebujem zoradit osoby podla vahy

Kód:
$pole['anka'] = array('vek' => 22,'vaha' => '55.6');
$pole['erika'] = array('vek' => 23,'vaha' => '52.1');
$pole['eva'] = array('vek' => 21,'vaha' => '53.5');

dakujme za pomoc

//zmeneny nazov, zdrojak patri do code! (stenley)


Offline

Správca fóra
Správca fóra
Zoradenie asociativneho pola

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 14.04.2010 9:07 | Zoradenie asociativneho pola

pre zoradenie mozes pouzit funkciu uasort()... vytvoris si k nej porovnavaciu funkciu s 2 parametrami (2 prvky pola, ktore budes porovnavat), ktora bude vracat:
0, ak su oba prvky rovnake
1, ak je prvy prvok vacsi ako druhy
-1, ak je prvy prvok mensi ako druhy


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.12.08
Prihlásený: 25.09.12
Príspevky: 35
Témy: 18 | 18
Napísal autor témyOffline : 14.04.2010 11:46 | Zoradenie asociativneho pola

sry za zly nazov aj code (uz si nato dam pozor)

a teraz k teme, toto riesenie sa mi sda 'pomale' lebo tam musis prejst X-krat cele pole
Kód:
foreach(){
   forech(){ tu bude ta 'porovnavacia f-cia' }
}

teda ak som ta pochopil spravne...


Offline

Správca fóra
Správca fóra
Zoradenie asociativneho pola

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 14.04.2010 12:04 | Zoradenie asociativneho pola

nie, pozri si funkciu uasort() a zistis, ze druhy parameter je prave ta porovnavacia funkcia... teda pouzijes nieco taketo:
Kód:
function cmp($item1, $item2) {
   ...
}

uasort($pole, cmp);

celu funkciu cmp() najdes priamo v prikladoch k funkcii uasort, len ju treba jemne upravit pre tvoje potreby...


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
 [ Príspevkov: 4 ] 


Zoradenie asociativneho pola



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

zoradenie ?

v PHP, ASP

22

1234

21.08.2008 16:54

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

zoradenie array

v PHP, ASP

6

296

04.06.2010 10:42

camo

V tomto fóre nie sú ďalšie neprečítané témy.

zoradenie hodnot

v Databázy

2

606

11.08.2008 19:40

Speeder21

V tomto fóre nie sú ďalšie neprečítané témy.

Zoradenie výpisu

v PHP, ASP

3

219

23.11.2011 23:32

walther

V tomto fóre nie sú ďalšie neprečítané témy.

zoradenie priecinkov - W10

v Operačné systémy Microsoft

4

130

18.01.2017 20:35

Miso122

V tomto fóre nie sú ďalšie neprečítané témy.

zoradenie podla oblubenosi

v Databázy

4

524

16.06.2009 23:06

Snacker

V tomto fóre nie sú ďalšie neprečítané témy.

Zoradenie podla datumu

v PHP, ASP

29

772

24.11.2007 18:19

Flety

V tomto fóre nie sú ďalšie neprečítané témy.

zoradenie prvkov databazy

v PHP, ASP

1

583

05.11.2007 16:04

GoodWill

V tomto fóre nie sú ďalšie neprečítané témy.

zoradenie podla abecedy

v Databázy

5

1036

06.09.2008 18:38

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

zoradenie podla icq

v Redakčné systémy

5

338

30.03.2007 7:17

altt

V tomto fóre nie sú ďalšie neprečítané témy.

zoradenie podla nazvu

v Databázy

2

139

18.02.2013 20:51

neopagan

V tomto fóre nie sú ďalšie neprečítané témy.

Zoradenie cisel Java

v Assembler, C, C++, Pascal, Java

2

908

09.11.2012 8:54

fista1

V tomto fóre nie sú ďalšie neprečítané témy.

zoradenie podla abecedy

v PHP, ASP

12

822

25.08.2008 22:17

tomxi

V tomto fóre nie sú ďalšie neprečítané témy.

Zoradenie podla abecedy

v Databázy

2

300

19.01.2012 16:41

zaciatocnik

V tomto fóre nie sú ďalšie neprečítané témy.

Zoradenie vysledkov v JOINe

v Databázy

2

151

11.02.2013 16:14

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

zoradenie stlpcov po kliknuti

v JavaScript, VBScript, Ajax

6

370

22.02.2010 18:22

juho



© 2005 - 2017 PCforum, edited by JanoF