webForumDet fria alternativet

Högsta värdet

4 svar · 276 visningar · startad av web00132

web00132Medlem sedan maj 2001797 inlägg
#1

Hej hej. Hur gör man för att få fram det högsta värdet ur en textfil?

Jag har en textfil med tre kolumner i. När en ny rad med nya värden ska läggas till i textfilen vill jag att den ska kolla att samma värden inte redan finns. För att göra det tänkte jag ta fram det högsta värdet i en kolumn och ta det nya värdet plus ett och sen lägga till det i textfilen.

Jag öppnar alltså textfilen och listar igenom alla rader men hur ska jag få fram det högsta värdet?

monAmourMedlem sedan dec. 2002258 inlägg
#2

hur ser din text fil ut? du kan väl klippa/klistra...
och varför inte använda en SQL databas till det här!?

web00132Medlem sedan maj 2001797 inlägg
#3

Så här ser min textfil ut:

blabla (tab) 2 (tab) blabla
blblbla (tab) 5 (tab) blabla
alksjdhfkjask (tab) 3 (tab) blabla

Jag vill alltså ta fram det högsta värdet i kolumnen i mitten.

MatteMedlem sedan aug. 20002 975 inlägg
#4

Testa det här:

$content = file("textfil.txt");

$max = 0;

for ($i=0; $i<sizeof($content); $i++) {

    $content[$i] = explode("\t", trim($content[$i]));
    if ($content[$i][1] > $max) {
       $max = $content[$i][1];
    }

}

echo $max;
web00132Medlem sedan maj 2001797 inlägg
#5

Smart och snyggt Matte! Men jag lät den där biten vara och löste problemet på ett annat sätt som är mycket jobbigt att förklara här.
Tack i alla fall! :bire

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