webForumDet fria alternativet

Högsta värdet

PHP

4 svar · 276 visningar · startad av web00132

Medlem sedan maj 2001797 inlägg
Frågan#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

251 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)