Avatar billede the-gnu.dk Nybegynder
31. juli 2003 - 10:49 Der er 11 kommentarer og
1 løsning

Slette i array

Jeg har et array:

[0] = "mam";
[1] = "hej";
[2] = "nej";
[3] = "jow";

Jeg vil så slette [1] og bruger unset($array[1]);
Nu ser mit array sådan ud:

[0] = "mam";
[2] = "nej";
[3] = "jow";

Kan jeg ikke få den til at ændre nøglen, så den er løbende uden mellemrum. Sådan:

[0] = "mam";
[1] = "nej";
[2] = "jow";
Avatar billede repsac Nybegynder
31. juli 2003 - 10:54 #1
Prøv en gang at kigge på www.php.net/array :)
Avatar billede the-gnu.dk Nybegynder
31. juli 2003 - 10:58 #2
Synes jeg har søgt - men hvilken funktion?
Avatar billede dr.truti Nybegynder
31. juli 2003 - 11:21 #3
en billig løsning ville være at indsætte et " " (mellemrum)?

lidt billig måske...
Avatar billede repsac Nybegynder
31. juli 2003 - 11:28 #4
/me fifler med en løsning :)
Avatar billede the-gnu.dk Nybegynder
31. juli 2003 - 11:36 #5
Ah - den er vist ikke helt holdbar. Men jeg tager den besværlige måde:

    function remove_key ($array, $remove) {
      foreach($array AS $key => $value) {
        if ($key != $remove) {
          $n[] = $value;
        }
      }
      return $n;
    }

$array = remove_key($array, "1");
Avatar billede the-gnu.dk Nybegynder
31. juli 2003 - 11:43 #6
1
Avatar billede repsac Nybegynder
31. juli 2003 - 11:59 #7
hm, er det ikke bare www.php.net/array_values du har brug for egentlig? (den har jeg så siddet og kodet nu... :-/)
Avatar billede the-gnu.dk Nybegynder
31. juli 2003 - 12:46 #8
Det tror jeg ikke - uden lige at have prøvet. men:

array_values -- Return all the values of an array

Den retunerer vel bare alle værdier i et array - ikke ændrer nøglen.
Avatar billede repsac Nybegynder
31. juli 2003 - 12:48 #9
har lige smidt det jeg tidligere sad og fifle med op:
http://casper.h4f.dk/exp/reorganize_array.php
Avatar billede repsac Nybegynder
31. juli 2003 - 12:49 #10
Prøv en gang funktionen!
- det _er_ hvad du har brug for (tror jeg) :)
Avatar billede repsac Nybegynder
31. juli 2003 - 12:50 #11
... eller se bare eksemplet...
Avatar billede andy Nybegynder
31. juli 2003 - 13:25 #12
the-gnu.dk> Læs dog to linier længere nede :)
array_values() returns all the values from the input array and indexes numerically the 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