Hallo zusammen
Ich habe hier ein Problem mit natsort und mit natcasesort, die beiden Funktionen tun einfach nichts.
Ich habe natcasesort in einen Script verwendet um den Verzeichnisinhalt aufzulisten. Das hat schon mal funktioniert, aber vor ein paar Tagen viel mir dann auf das da nichts mehr sortiert wird. Ich habe auch mal mit einem kleinem Beispiel probiert, das Ergebnis ist das selbe - sort funktioniert aber natsort u. natcasesort tun nichts.
das Ergebnis sieht bei mir dann in etwa so aus (1.Spalte unsortiert, 2. sort, 3. natsort, 4. natcasesort)
j B j j
e C e e
I F I I
R I R R
F R F F
z b z z
o e o o
b j b b
C o C C
B z B B
und hier der Script
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Test natcasesort</title>
<meta name="generator" content="HTML Studio">
</head>
<body>
<?php
echo '
<table cellspacing="3">';
$n = 10;
$a1 = array();
$a2 = array();
$a3 = array();
mt_srand((double)microtime()*1000000);
for ($i = 0; $i < $n; $i++)
{
do
{
$z = mt_rand(65, 122);
}
while ($z > 90 and $z < 97);
$a1[] = chr($z);
}
$a4 = $a3 = $a2 = $a1;
sort($a2);
natsort($a3);
natcasesort($a4);
for($i = 0; $i < $n; $i++)
{
echo '
<tr align="center">
<td bgcolor="#C8C8C8" width="50">
'.$a1[$i].'
</td>
<td bgcolor="#C8C8C8" width="50">
'.$a2[$i].'
</td>
<td bgcolor="#C8C8C8" width="50">
'.$a3[$i].'
</td>
<td bgcolor="#C8C8C8" width="50">
'.$a4[$i].'
</td>
</tr>';
}
echo '
</table>';
?>
</body>
</html>
MfG Mike
Ich habe hier ein Problem mit natsort und mit natcasesort, die beiden Funktionen tun einfach nichts.
Ich habe natcasesort in einen Script verwendet um den Verzeichnisinhalt aufzulisten. Das hat schon mal funktioniert, aber vor ein paar Tagen viel mir dann auf das da nichts mehr sortiert wird. Ich habe auch mal mit einem kleinem Beispiel probiert, das Ergebnis ist das selbe - sort funktioniert aber natsort u. natcasesort tun nichts.
das Ergebnis sieht bei mir dann in etwa so aus (1.Spalte unsortiert, 2. sort, 3. natsort, 4. natcasesort)
j B j j
e C e e
I F I I
R I R R
F R F F
z b z z
o e o o
b j b b
C o C C
B z B B
und hier der Script
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Test natcasesort</title>
<meta name="generator" content="HTML Studio">
</head>
<body>
<?php
echo '
<table cellspacing="3">';
$n = 10;
$a1 = array();
$a2 = array();
$a3 = array();
mt_srand((double)microtime()*1000000);
for ($i = 0; $i < $n; $i++)
{
do
{
$z = mt_rand(65, 122);
}
while ($z > 90 and $z < 97);
$a1[] = chr($z);
}
$a4 = $a3 = $a2 = $a1;
sort($a2);
natsort($a3);
natcasesort($a4);
for($i = 0; $i < $n; $i++)
{
echo '
<tr align="center">
<td bgcolor="#C8C8C8" width="50">
'.$a1[$i].'
</td>
<td bgcolor="#C8C8C8" width="50">
'.$a2[$i].'
</td>
<td bgcolor="#C8C8C8" width="50">
'.$a3[$i].'
</td>
<td bgcolor="#C8C8C8" width="50">
'.$a4[$i].'
</td>
</tr>';
}
echo '
</table>';
?>
</body>
</html>
MfG Mike
Kommentar