Re: NONE

From: Date: Sun, 23 Sep 2001 17:25:57 +0000
Subject: Re: NONE
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-68430@lists.php.net to get a copy of this message
Why not just use the PHP function array_multisort ? -- Gaylen gfraley5@earthlink.net http://www.gaylenandmargie.com PHP KISGB v1.2 Guestbook http://www.gaylenandmargie.com/publicscripts "Tero Tielinen" <tero.tielinen@mail.htk.fi> wrote in message news:1103_1001260674@hunajapuristin... > Hello! > > Firs of all, sorry about my bad english. > > I have a broblem, which i've tried to solve about two days now. > > I have an two-dimenssional array like this: > > $array[0]["id"] = 2; > $array[1]["id"] = 3; > $array[2]["id"] = 4; > $array[3]["id"] = 5; > $array[4]["id"] = 6; > $array[5]["id"] = 7; > $array[6]["id"] = 8; > $array[7]["id"] = 9; > $array[8]["id"] = 10; > > $array[0]["kat_id"] = 1; > $array[1]["kat_id"] = 1; > $array[2]["kat_id"] = 1; > > $array[3]["kat_id"] = 3; > $array[4]["kat_id"] = 3; > $array[5]["kat_id"] = 3; > > $array[6]["kat_id"] = 4; > $array[7]["kat_id"] = 4; > $array[8]["kat_id"] = 1; > > I want to sort the array by using the "id" and "kat_id" values. I've > tried loop like this (among many others): > > for($i = 0; $i < sizeof($array); $i++) > { > $father = $array[$i]["id"]; > for($j = $i; $j < sizeof($array); $j++) > { > if($father == $array[$j]["kat_id]) > { > return_array[] = $father; > return_array[] = $array[$j][$id]; > } > else > { > return_array[] = $father; > } > } > > } > > The loop dont't work. And i now the broblem in theorrtical level. The loop should test does the latter value in if-part ($array[$j][$id]) have any child values, but i just can't > get it to work. I want the result array, in this case, to look like this: > > $array[0]["kat_id"] = 1; > $array[1]["kat_id"] = 1; > $array[3]["kat_id"] = 3; > $array[4]["kat_id"] = 3; > $array[6]["kat_id"] = 4; > $array[7]["kat_id"] = 4; > $array[5]["kat_id"] = 3; > $array[8]["kat_id"] = 1; > > > Can anybody help me? > > Thanks, > > Tero > > >

« previous php.general (#68430) next »