sorry, needed some time to hack this one ::)
as your print_r shows that you have to sort an array which includes objects
(in this case an ingress-class - whatever this is). i tried to simulate your
environement and endet up with this:
function array2IngressClass($array)
{
$inst = new ingress();
while(list($key, $val) = each($array))
$inst->$key = $val;
return $inst;
}
function class2Arr($class)
{
return (array)$class;
}
function sortClassArray($array)
{
$arr = array();
$sArr = array();
foreach($array as $ent)
{
$arr[] = class2Arr($ent);
$sArr[] = $ent->publisertLang;
}
array_multisort($arr, SORT_DESC, $sArr);
$cM = count($arr);
for($c = 0; $c < $cM; $c++)
$arr[$c] = array2IngressClass($arr[$c]);
return $arr;
}
/***********************/
$i1 = hentIngresser($nettstedid,38,$sprakid,$offsetannet,$antallmotor);
$i2 = hentIngresser($nettstedid,39,$sprakid,$offsetannet,$antallmotor);
if($ingresser = array_merge($i1 ,$i2))
{
$ingresser = sortClassArray($ingresser);
listIngresser($ingresser);
}
else
echo 'Det oppstod en feil ved henting av ingresser.';
/***********************/
does this work? if not which errors occour??
.ma
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php