/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Slette bestemt linje
Fra : Niels


Dato : 14-11-04 15:32

For tiden arbejder jeg meget med TXT-filer da de næsten kan erstatte sql.

Som nogen måske har opdaget ahr jeg oprettet en masse emner omkring det.

Nu vil jeg høre om jeg kan slette en bestemt linje, sådan at jeg kan gå til
slet.php?linje=34 og så gør den et eller andet.

Som i et andet indlæg:
<?
$lines = file("data.txt");
$linje = $_GET['linje'];
echo $lines[$linje];
?>
Er det ikke noget af det samme som skal bruges til at slette en bestemt
linje?

Håber på svar

--
Mvh. Niels (http://niels.spoweb.dk)
http://niels.spoweb.dk/noop - Søgemaskine



 
 
Jacob Atzen (14-11-2004)
Kommentar
Fra : Jacob Atzen


Dato : 14-11-04 16:44

On 2004-11-14, Niels <niels@spoweb.dk> wrote:
><?
> $lines = file("data.txt");
> $linje = $_GET['linje'];
> echo $lines[$linje];
> ?>
> Er det ikke noget af det samme som skal bruges til at slette en
> bestemt linje?

$lines er et array, ja? Så kunne man f.eks. bruge:

<http://dk2.php.net/manual/en/function.array-splice.php>

Manualer er rare

--
Med venlig hilsen
- Jacob Atzen

Niels (15-11-2004)
Kommentar
Fra : Niels


Dato : 15-11-04 09:43


"Jacob Atzen" <jacob@aub.dk> skrev i en meddelelse
news:slrncpev9b.7nl.jacob@morpheus.aub.dk...
> On 2004-11-14, Niels <niels@spoweb.dk> wrote:
>><?
>> $lines = file("data.txt");
>> $linje = $_GET['linje'];
>> echo $lines[$linje];
>> ?>
>> Er det ikke noget af det samme som skal bruges til at slette en
>> bestemt linje?
>
> $lines er et array, ja? Så kunne man f.eks. bruge:
>
> <http://dk2.php.net/manual/en/function.array-splice.php>
>
> Manualer er rare
>
> --
> Med venlig hilsen
> - Jacob Atzen

Kan nogen så ikke lige vise præcist hvordan, jeg er ikke lige for god til at
fatte PHP.net



Jacob Atzen (15-11-2004)
Kommentar
Fra : Jacob Atzen


Dato : 15-11-04 18:35

On 2004-11-15, Niels <niels@spoweb.dk> wrote:
> "Jacob Atzen" <jacob@aub.dk> skrev i en meddelelse
>> Manualer er rare
>
> Kan nogen så ikke lige vise præcist hvordan, jeg er ikke lige for god
> til at fatte PHP.net

Det ville være meget nemmere at hjælpe, hvis du ville fortælle, hvad det
er du ikke forstår.

--
Med venlig hilsen
- Jacob Atzen

Niels (16-11-2004)
Kommentar
Fra : Niels


Dato : 16-11-04 06:37


"Jacob Atzen" <jacob@aub.dk> skrev i en meddelelse
news:slrncphq5d.7b7.jacob@morpheus.aub.dk...
> On 2004-11-15, Niels <niels@spoweb.dk> wrote:
>> "Jacob Atzen" <jacob@aub.dk> skrev i en meddelelse
>>> Manualer er rare
>>
>> Kan nogen så ikke lige vise præcist hvordan, jeg er ikke lige for god
>> til at fatte PHP.net
>
> Det ville være meget nemmere at hjælpe, hvis du ville fortælle, hvad det
> er du ikke forstår.
>
> --
> Med venlig hilsen
> - Jacob Atzen

Jeg forstår ikke hvordan

<?php
$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);
// $input is now array("red", "green")

$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, -1);
// $input is now array("red", "yellow")

$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, count($input), "orange");
// $input is now array("red", "orange")

$input = array("red", "green", "blue", "yellow");
array_splice($input, -1, 1, array("black", "maroon"));
// $input is now array("red", "green",
// "blue", "black", "maroon")

$input = array("red", "green", "blue", "yellow");
array_splice($input, 3, 0, "purple");
// $input is now array("red", "green",
// "blue", "purple", "yellow");
?>

skulle kunne slette noget.



Jacob Atzen (16-11-2004)
Kommentar
Fra : Jacob Atzen


Dato : 16-11-04 20:31

On 2004-11-16, Niels <niels@spoweb.dk> wrote:
> Jeg forstår ikke hvordan
>
> $input = array("red", "green", "blue", "yellow");
> array_splice($input, 2);
> // $input is now array("red", "green")

[snippe]
> skulle kunne slette noget.

I ovenstående eksempel har du da fået slettet to elementer fra array'et?

--
Med venlig hilsen
- Jacob Atzen

Niels (17-11-2004)
Kommentar
Fra : Niels


Dato : 17-11-04 18:57


"Jacob Atzen" <jacob@aub.dk> skrev i en meddelelse
news:slrncpklc2.7ih.jacob@morpheus.aub.dk...
> On 2004-11-16, Niels <niels@spoweb.dk> wrote:
>> Jeg forstår ikke hvordan
>>
>> $input = array("red", "green", "blue", "yellow");
>> array_splice($input, 2);
>> // $input is now array("red", "green")
>
> [snippe]
>> skulle kunne slette noget.
>
> I ovenstående eksempel har du da fået slettet to elementer fra array'et?
>
> --
> Med venlig hilsen
> - Jacob Atzen

Hvordan får jeg så hentet filen ned i et array?



Jacob Atzen (17-11-2004)
Kommentar
Fra : Jacob Atzen


Dato : 17-11-04 19:04

On 2004-11-17, Niels <niels@spoweb.dk> wrote:
> Hvordan får jeg så hentet filen ned i et array?

Manualen er stadig vores ven:

<http://dk.php.net/file>

Har du overhovedet kigget i den?

--
Med venlig hilsen
- Jacob Atzen

Niels (17-11-2004)
Kommentar
Fra : Niels


Dato : 17-11-04 19:30


"Jacob Atzen" <jacob@aub.dk> skrev i en meddelelse
news:slrncpn4kk.a63.jacob@morpheus.aub.dk...
> On 2004-11-17, Niels <niels@spoweb.dk> wrote:
>> Hvordan får jeg så hentet filen ned i et array?
>
> Manualen er stadig vores ven:
>
> <http://dk.php.net/file>
>
> Har du overhovedet kigget i den?
>
> --
> Med venlig hilsen
> - Jacob Atzen

<?php
// Get a file into an array. In this example we'll go through HTTP to get
// the HTML source of a URL.
$line = 3; //Linje?

$lines = file('dok.txt');

// Loop through our array, show HTML source as HTML source; and line numbers
too.
foreach ($lines as $line_num => $line) {
echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br
/>\n";
}

// Another example, let's get a web page into a string. See also
file_get_contents().
$html = implode('', file('http://www.example.com/'));
?>

Sletter den så linje 3 i dok.txt?



Ulrik Nielsen (17-11-2004)
Kommentar
Fra : Ulrik Nielsen


Dato : 17-11-04 19:07

Niels wrote:
> Hvordan får jeg så hentet filen ned i et array?

det gør ikke noget at man lavet lidt af forarbejdet selv :)
http://dk2.php.net/file

--
ulrik nielsen |
-----------------+---------------------------------------------------
quote or the day | fat electrons in the lines
from bofh | http://www.cs.wisc.edu/~ballard/bofh/

Bertel Lund Hansen (18-11-2004)
Kommentar
Fra : Bertel Lund Hansen


Dato : 18-11-04 10:55

Niels skrev:

>Hvordan får jeg så hentet filen ned i et array?

Når du spørger som du gjorde først, regner vi med at du ved noget
om PHP i forvejen og blot skal have antydninger og henvisninger
for selv at kunne arbejde videre.

Jeg tror at du burde have skrevet:

Er der en der vil lave et program som kan slette en udvalgt linje
i en tekstfil for mig?

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste