Hi kan iemand me helpen met het sorteren van onderstaande array? Ik heb vanalles geprobeerd maar het lukt me niet en om het eerst naar mysql te halen en aldaar te sorteren vind ik een omweg.
Code:
<?php
function Left($str,$len)
{
$length=strlen($str);
if ($len > $length)
$len=$length;
else if ($len <= 0 )
$new = $str;
else
{
for ( $i=0; $i<$len; $i++ )
{
$temp[]=$str{$i};
}
$new = implode ("",$temp);
}
return ($new);
}
for ($i = 97; $i <= 122; $i++)
{
$al = chr($i);
echo "<br /><br /><b>".$al."</b><br />";
$d = dir("/mnt/disk/volume1/myweb/downloads/music/".$al."/");
while (false !== ($entry = $d->read()))
{
if($entry!='.' && $entry!='..')
{
if(is_dir(sort($entry)))
{
$subdirs = get_leaf_dirs($entry);
if ($subdirs)
$array = array_merge($array, $subdirs);
else
$array[] = $entry;
}
echo '<a href="/scripts/download.php?actie='.$al."/".$entry.'" title="Click here to download this song" target="_blank">'.left($entry,(strlen($entry)-4)).'</a><br />';
}
}
$d->close();
}
?>