Högsta värdet

PHP

4 svar · 280 visningar · startad av web00132

Medlem sedan maj 2001797 inlägg
Trådstart#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?

Medlem 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!?

Medlem 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.

Medlem 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;
Medlem 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

286 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
159 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)