Foren-Übersicht Sortieren eines Multitimensionalen Array

Sortieren eines Multitimensionalen Array

Beitrag 11.02.2008 13:05
elexis_linux Site Admin

Beiträge: 396
Website: http://ModernHosting.ch
private function sort2d($array, $index, $order='asc', $natsort=FALSE, $case_sensitive=FALSE)
{
if(is_array($array) && count($array)>0)
{
foreach(array_keys($array) as $key)
$temp[$key]=$array[$key][$index];
if(!$natsort)
($order=='asc')? asort($temp) : arsort($temp);
else
{
($case_sensitive)? natsort($temp) : natcasesort($temp);
if($order!='asc')
$temp=array_reverse($temp,TRUE);
}
foreach(array_keys($temp) as $key)
(is_numeric($key))? $sorted[]=$array[$key] : $sorted[$key]=$array[$key];
return $sorted;
}
return $array;
}

4 poziom opinie

Zurück zu „PHP Programmieren“



Wer ist online?

Mitglieder in diesem Forum: Bot und 0 Gäste