Avatar billede learner Praktikant
01. august 2004 - 15:45 Der er 7 kommentarer og
2 løsninger

hvordan sletter jeg alt i et array?

Hej, jeg vil slette alt i $et_array hvordan kan jeg gøre det?

kan jeg bruge
unset($et_array);

eller skal jeg lave en foreach der sletter en ad gangen?

som denne:
foreach ($et_array as $value => $key)
  unset($value);
}

Takker på forhånd
Michael
Avatar billede learner Praktikant
01. august 2004 - 15:47 #1
jeg mente:

foreach ($et_array as $value => $key)
  unset($et_array[$value]);
}
Avatar billede erikjacobsen Ekspert
01. august 2004 - 15:49 #2
Du kan også

  $et_array=Array();
Avatar billede terrak Nybegynder
01. august 2004 - 15:52 #3
unset($et_array) burde være nok, du kan evt. teste det med følgende script:

<?php

$et_array = array("Hans" => "Kylling", "Katrine" => "Dejlig");

unset($et_array);

foreach ($et_array as $value => $key) {
echo $key." indeholder ".$value."<br />";
}

?>
Avatar billede erikjacobsen Ekspert
01. august 2004 - 15:55 #4
den foreach giver en typefejl, terrak, da det ikke længere er et array.
"min" metode giver et tomt array.  Men vi ved jo ikke hvad spørgeren skal bruge det til ;)
Avatar billede learner Praktikant
01. august 2004 - 16:02 #5
jamen jeg skal bare have det tømt for igen at fylde det med det samme.

Det er hvis der er en $et_array['all'], så skal $et_array tømmes og derefter skal den fyldes med alle (af noget)

så jeg tror det er ligegodt hvilken jeg bruger :-)
ik?

eller måske er det bedste at bruge
$et_array=Array();

alt bliver slettet så ik?
Avatar billede erikjacobsen Ekspert
01. august 2004 - 16:05 #6
Jo, alt bliver slettet, så det er et tomt array du kan fylde på igen.
(Ingen point til mig, tak. Samler ikke på dem)
Avatar billede learner Praktikant
01. august 2004 - 16:05 #7
oki, men takker jer :-) mange tak
Avatar billede terrak Nybegynder
01. august 2004 - 16:36 #8
Hvis arrayet skal tømmes skal du, som erikjacobsen siger, bruge $et_array=Array().. Jeg læste det som om du ville slette arrayet, og ikke slet alt >i< arrayet ;)

Læg et svar og accepter det selv, da erikjacobsen ikke samler på point.
Avatar billede learner Praktikant
01. august 2004 - 16:45 #9
:-) okay, takker!

løsningen var:
$et_array=Array();
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