Avatar billede phppoul Nybegynder
16. oktober 2001 - 14:22 Der er 8 kommentarer og
1 løsning

delete[2]

Hvordan sletter jeg en linie dette array?

$file_read = file(\"$file\");
$overskrift_t = $file_read[2];

Jeg vil ha´ slettet index [2], efter de data jeg skal bruge er hevet ud. Det skal ikke bare fyldes med \"\"
men fjernes helt.
Avatar billede bromer Nybegynder
16. oktober 2001 - 14:25 #1
Du kan bruge \"unset($file_read[2]);\"
Avatar billede webmonster Nybegynder
16. oktober 2001 - 14:27 #2
tror det kunne være noget a\'la dette : (utestet)

$x=0;
for ($i = 0;$i<count($file_read);$i++) {
  if ($i != 2) {
    $newfile[$x] = $file_read[$i];
  }
  $x++;
}

//webmonster.dk
Avatar billede bromer Nybegynder
16. oktober 2001 - 14:29 #3
Hmm... jeg ville umiddelbart sige at min løsning var en smule hurtigere!
Avatar billede webmonster Nybegynder
16. oktober 2001 - 14:31 #4
ja det må man sige, men flyttes de index\'s der er højere end 2 ned på 2\'s plads ?

//webmonster.dk
Avatar billede bromer Nybegynder
16. oktober 2001 - 14:32 #5
Nej... det gør de ikke....
Avatar billede webmonster Nybegynder
16. oktober 2001 - 14:33 #6
ok... så er det jo op til phppoul om det skal det eller ej....

//webmosnter.dk
Avatar billede bromer Nybegynder
16. oktober 2001 - 14:51 #7
Det må man håbe at det ikke skal. Det er ikke normalt at man er totalt afhængig af ens index\'er....
Avatar billede coderdk Praktikant
16. oktober 2001 - 20:28 #8
Bare brug unset() - se:

  http://ekspert.coder.dk/delarrayelem.php
Avatar billede coderdk Praktikant
16. oktober 2001 - 21:11 #9
webmonster> Forøvrigt tror jeg du mente:

for ($i = 0;$i<count($file_read);$i++)
  if ($i != 2)
    $newfile[] = $file_read[$i];

=)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester