webForumDet fria alternativet

Lite sortera i en fil

4 svar · 294 visningar · startad av Jontto

JonttoMedlem sedan okt. 2001125 inlägg
#1

Hej!

Har en fil som ser ut ungefär som följande:

01.04.2002;14.00;Piknik
01.04.2002;13.00;Sova
01.04.2002;12.45;Funck!!
01.04.2002;12.00;Nu!!
01.04.2002;12.32;213
01.04.2002;12.32;text
01.04.2002;12.30;sdkfh
01.04.2002;12.30;sdfjkhsdf sdkfjh sd
01.04.2002;13.45;fsdfhjsd
01.04.2002;12.00;sdfhjsdlf
01.04.2002;12.00;sdfjsdl
01.04.2002;12.00;fsdofh

(datum;tidpunkt;text)

Nu vill jag ordna om listan så att den sorterar dem efter tidpunkt. Har torterat mej själv en tid med detta, men nu har jag inga fler idéer.

Någon som kanske har?

MVH,
Jontto

BroskanMedlem sedan mars 2000126 inlägg
#2

Sortering.

Jag har gjort en snabbtest som du kan prova. Jag la alla dina rader som du skrev i filen rows.php med bara dina textrader och inget annat. Läser in alla raderna i en array sen sorterar och skriver ut den.

<?php 

$lista = file("rows.php");

for($i=0; $i<count($lista); $i++){

$raderna[] = $lista[$i];

}

sort($raderna);

foreach($raderna as $a){
print "$a<br>\n";
}
?>

//Broskan

bohlinMedlem sedan mars 2000263 inlägg
#3
for($i=0; $i<count($lista); $i++){

$raderna[] = $lista[$i];

}

de raderna behöver man väl inte, eftersom file() returnerar en array med innehållet.
Detta borde funka

<?
$content = file("nisse.txt");
sort($content);
foreach ($content as $line)
{
   echo "En rad: $line<br>";
}
?>
BroskanMedlem sedan mars 2000126 inlägg
#4

Ja visst.

Ja du har så rätt bohlin, varför krångla till det som jag gjorde ;)

//Broskan

JonttoMedlem sedan okt. 2001125 inlägg
#5

Ahaa....de var juh inte så svårt som jag hade föreställt mej....har inte testat ännu, men tackar å båckar redan ändå.

Ja hör nog av mig om det inte funckar §e

Jontto

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)