webForumDet fria alternativet
Logga in / Bli medlem

Lite sortera i en fil

PHP

4 svar · 296 visningar · startad av Jontto

Medlem sedan okt. 2001125 inlägg
Trådstart#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

Medlem 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

Medlem 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>";
}
?>
Medlem 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

Medlem 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

636 ms totalt · 4 externa anrop · v20260731065814-full.81e7e81c
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
505 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)