Hulp nodig met data uit *.txt bestand halen
19 antwoorden
Gesponsorde links
Lazlo - 06/03/2006 17:10
HTML beginner
Ok, maar kan je mij uitleggen hioe je het dan uit het text bestand haalt.
Lazlo - 06/03/2006 17:34
HTML beginner
Oke, dat lukt allemaal, maar hoe krijg ik dan de laatst toegevoegde waarde van BulkSpeed. (Welke array is dat?)
b4nkr0bz0r - 06/03/2006 17:34
PHP gevorderde
end();
Lazlo - 06/03/2006 17:38
HTML beginner
Ja, maar het is niet de laatste waarde van de array, de 1 na laatste..
Rens - 06/03/2006 17:41
Crew algemeen
<?PHP
$iAantal = count($je_array); // totaal aantal elementen laten tellen van de array
$iElement = $iAantal-1; // aantal - 1 doen, omdat, zoals je zegt, je de 1 na laatste moet hebben
echo $je_array[$iElement]; // het element echoën
?>
<?PHP
$iAantal = count ( $je_array ) ; // totaal aantal elementen laten tellen van de array $iElement = $iAantal - 1 ; // aantal - 1 doen, omdat, zoals je zegt, je de 1 na laatste moet hebben
echo $je_array [ $iElement ] ; // het element echoën ?>
Rens - 06/03/2006 17:56 (laatste wijziging 06/03/2006 17:57)
Crew algemeen
<?PHP
$iAantal = count($je_array); // totaal aantal elementen laten tellen van de array
$iElement = $iAantal-2; // aantal - 1 doen, omdat, zoals je zegt, je de 1 na laatste moet hebben
echo $je_array[$iElement]; // het element echoën
?>
<?PHP
$iAantal = count ( $je_array ) ; // totaal aantal elementen laten tellen van de array $iElement = $iAantal - 2 ; // aantal - 1 doen, omdat, zoals je zegt, je de 1 na laatste moet hebben
echo $je_array [ $iElement ] ; // het element echoën ?>
Probeer het dan eens met -2?
Kan zijn dat ik verkeerd zat te kijken of zo...
edit; Ah, zat inderdaad verkeerd te kijken.
Moest inderdaad -2 hebben i.p.v. -1
Lazlo - 06/03/2006 17:58 (laatste wijziging 06/03/2006 18:21)
HTML beginner
<?php
$bestand = file_get_contents("http://www.sec.noaa.gov/ftpdir/lists/ace/ace_swepam_1m.txt");
$string = $bestand;
$array = explode("\n", $string);
$iAantal = count($array);
$iElement = $iAantal-2;
echo $array[$iElement];
?>
<?php
$bestand = file_get_contents ( "http://www.sec.noaa.gov/ftpdir/lists/ace/ace_swepam_1m.txt" ) ;
$string = $bestand ;
$iAantal = count ( $array ) ; $iElement = $iAantal - 2 ;
?>
Dit is wat ik nu heb, hier komt de laatste regel van het bestand uit, nu moet hier nog het voorlaatste getal uit worden gevist.
klostpret - 06/03/2006 18:22
HTML interesse
voorlaatste:
$iElement = $iAantal-3;
Lazlo - 06/03/2006 18:25 (laatste wijziging 06/03/2006 18:26)
HTML beginner
Dat werkt niet, dan komt de voorlaatste gehele regel tevoorschijn....
Het is wel de goede regel die hij laat zien, alleen moet ik nog wat verder de regel in, het voorlaatste getal van die regel moet ik hebben.:cool:
klostpret - 06/03/2006 18:27 (laatste wijziging 06/03/2006 18:42)
HTML interesse
dan explode je die regel ook weer, en haal je op die manier het getal eruit
(ff code typen zo, maar eerst dit posten)
<?php
$bestand = file_get_contents("http://www.sec.noaa.gov/ftpdir/lists/ace/ace_swepam_1m.txt");
$string = $bestand;
$array = explode("\n", $string);
$iAantal = count($array);
$iElement = $iAantal-2;
echo $array[$iElement];
$iElement2 = $iAantal-3;
$array2 = explode("\t",$array[$iElement2]);
$iAantal2 = count($array2);
$iElement3 = $iAantal2-1;
echo $array2[$iElement3];
?>
<?php
$bestand = file_get_contents ( "http://www.sec.noaa.gov/ftpdir/lists/ace/ace_swepam_1m.txt" ) ;
$string = $bestand ;
$iAantal = count ( $array ) ; $iElement = $iAantal - 2 ;
$iElement2 = $iAantal - 3 ;
$array2 = explode ( "\t " , $array [ $iElement2 ] ) ; $iAantal2 = count ( $array2 ) ; $iElement3 = $iAantal2 - 1 ;
echo $array2 [ $iElement3 ] ; ?>
EDIT: foutjes weggewerkt.
Lazlo - 06/03/2006 18:37 (laatste wijziging 06/03/2006 18:38)
HTML beginner
Mm blijf nog steeds de laatste regel krijgen.
Dus bijv dit:
Citaat:
2006 03 06 1732 53800 63120 0 17.2 375.6 2.50e+04
375.6 is het getal wat ik moet hebben
Lazlo - 06/03/2006 20:01
HTML beginner
En hoe ga ik dat doen?
Ontani - 06/03/2006 20:08
-1
<?php
$bestand = file_get_contents("http://www.sec.noaa.gov/ftpdir/lists/ace/ace_swepam_1m.txt");
$string = $bestand;
$array = explode("\n", $string);
$iAantal = count($array);
$iElement = $iAantal-2;
if (substr($array[$iElement],54,5) == "999.9") {
echo substr($array[$iElement],52,7);
} else {
echo substr($array[$iElement],54,5);
}
?>
<?php
$bestand = file_get_contents ( "http://www.sec.noaa.gov/ftpdir/lists/ace/ace_swepam_1m.txt" ) ;
$string = $bestand ;
$iAantal = count ( $array ) ; $iElement = $iAantal - 2 ;
if ( substr ( $array [ $iElement ] , 54 , 5 ) == "999.9" ) { } else {
}
?>
Gesponsorde links
Dit onderwerp is gesloten .