Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  PHP array sortimine märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
shakedown
HV vaatleja
shakedown

liitunud: 26.01.2005




sõnum 02.06.2008 23:15:33 PHP array sortimine vasta tsitaadiga

array on loodud kujul

$arr['item1']['level1']['value1'] = "VBC";
$arr['item1']['level1']['value2'] = 2;
$arr['item2']['level1']['value1'] = "ABC";
$arr['item2']['level1']['value2'] = 3;
$arr['item3']['level1']['value1'] = "FBC";


jne...

Kuidas ma saaksin sorteeride selle array value1 väärtuste järgi?

ehk idee poolest peaks tulemusena olema mul ekraanil:
ABC
FBC
VBC

icon_confused.gif

_________________
Kuidas müüa 74GB WD Raptorit?

Mina ka ei tea.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
Valdars
HV veteran
Valdars

liitunud: 22.02.2003




sõnum 02.06.2008 23:31:40 vasta tsitaadiga

http://ee2.php.net/manual/en/function.uksort.php
Kommentaarid: 47 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 44
tagasi üles
vaata kasutaja infot saada privaatsõnum
shakedown
HV vaatleja
shakedown

liitunud: 26.01.2005




sõnum 03.06.2008 09:35:45 vasta tsitaadiga

mmm... kahjuks ei mõika nii palju PHP-d et saaks ise seal oleva info alusel hakkama....

tavalisi array-sid oskan sortida, aga küsimus just multidimensional array kohta, ja selle sortimine key väärtuste järgi.

_________________
Kuidas müüa 74GB WD Raptorit?

Mina ka ei tea.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
tanzanite
HV kasutaja
tanzanite

liitunud: 13.05.2006




sõnum 03.06.2008 14:42:20 Re: PHP array sortimine vasta tsitaadiga

shakedown kirjutas:
array on loodud kujul

$arr['item1']['level1']['value1'] = "VBC";
$arr['item1']['level1']['value2'] = 2;
$arr['item2']['level1']['value1'] = "ABC";
$arr['item2']['level1']['value2'] = 3;
$arr['item3']['level1']['value1'] = "FBC";

jne...


function cmp($a,$b) { return strcmp($a['level1']['value1'],$b['level1']['value1']); }
$result = uasort($arr,'cmp');
... või midagi sellist.

Valdars kirjutas:
http://ee2.php.net/manual/en/function.uksort.php

Vale funktsioon.
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  PHP array sortimine
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.