Največja vrednost PHP
 
neon 12. sep 2009 15:40:20 Pridružen od:
3. okt 2008
242 objav
40 18 3
#1

Nisem glih PHP expert zato se obračam na vas da mi malo pomagate :)



Mam več arrayev takšnega stila ...



$konec[] = array("stujemanj" => "5", "vpr" => $vprasanje, "odg" => $odgovor);

$konec[] = array("st
ujemanj" => "2", "vpr" => $vprasanje, "odg" => $odgovor);

$konec[] = array("stujemanj" => "3", "vpr" => $vprasanje, "odg" => $odgovor);

$konec[] = array("st
ujemanj" => "4", "vpr" => $vprasanje, "odg" => $odgovor);



Zanima me kak bi lahko naredil izbor arraya ki ma največje "stujemanj" in na poglagi tega bi od arraya z največjim "stujemanj" izpisal "odg"?



Rešitev bi rabil čimprej, se zelo mudi :)


všeč(0) ni všeč(0) spam(0)
*Uporabniku je bila prepovedana uporaba foruma zaradi ignoriranja pravil trgovanja*
 
carli 12. sep 2009 16:05:15 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#2

Em ok sortira po st_ujemanj in izpiše odgovor, torej prvi odgovor v arrayu, ker je DESC sortiranje.



... em sploh ne dela ...


všeč(0) ni všeč(0) spam(0)
 
neon 12. sep 2009 16:11:05 Pridružen od:
3. okt 2008
242 objav
40 18 3
#3

hvala ... upam da bo delovalo :)


všeč(0) ni všeč(0) spam(0)
*Uporabniku je bila prepovedana uporaba foruma zaradi ignoriranja pravil trgovanja*
 
Vini 12. sep 2009 16:27:45 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#4

Sprehodiš se skozi array, primerjaš vrednosti in izbereš največjo, kje je problem? Funkcija, ki bi izbrala največje "st_ujemanj", pa ne obstaja, če to iščeš :)


všeč(0) ni všeč(0) spam(0)
 
carli 12. sep 2009 16:29:30 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#5

Vini razmišljam kako bi se dalo brez da bi preletel vrednosti... Sortiranje na tak način sploh ne deluje ... tak da neon se ne trudi ... :D


všeč(0) ni všeč(0) spam(0)
 
theDegriz 12. sep 2009 16:42:59 Pridružen od:
25. mar 2007
1287 objav
1456 270 21
#6

http://si.php.net/ksort ?


všeč(0) ni všeč(0) spam(0)
Consulting trenutno samo za obstojece projekte. V juliju naprej coaching.
 
Vini 12. sep 2009 16:45:33 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#7

carli, težko boš karkoli naredil, če ne boš preletel vrednosti. Ne boš verjel, ampak tudi sort naredi nekaj podobnega, večkrat :) Če iščeš samo največjo vrednost, ni prav nobene potrebe po sortiranju celega array, preleti ga samo enkrat in najdi vrednost, ki je največja.


všeč(0) ni všeč(0) spam(0)
 
Vini 12. sep 2009 16:47:41 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#8

theDegriz, in kako bo funkcija ksort() pomagala v tem primeru? Ta funkcija mu bo array sortirala po keyu, ker pa fant ne uporablja associativnih arrayev in so elementi že urejeni po numeričnem keyu, se ne bo zgodilo nič.


všeč(0) ni všeč(0) spam(0)
 
Vini 12. sep 2009 16:50:23 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#9

Če res vztrajaš pri sortiranju, si oglej funkcijo usort()


všeč(0) ni všeč(0) spam(0)
 
neon 12. sep 2009 17:18:13 Pridružen od:
3. okt 2008
242 objav
40 18 3
#10

zanima me še nekaj .... kako bi lahko razstavil stavek na besede ?


všeč(0) ni všeč(0) spam(0)
*Uporabniku je bila prepovedana uporaba foruma zaradi ignoriranja pravil trgovanja*
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se