Avatar billede 7th Praktikant
03. november 2003 - 15:16 Der er 5 kommentarer og
1 løsning

Ændre navn på array

Jeg har et array med en masse små arrays indeni. Nu vil jeg gerne redigerer et af de små arrays. Hvordan kan jeg ændre navnet på $my_array[$array_name] så det for eksempel kommer til at hedde $my_array[$array_name_1]?

Jeg har prøvet med både $my_array[$array_name] = $my_array[$array_name_1] og $array_name = $array_name_1, men kan ikke få det til at fungere.
Avatar billede sone Nybegynder
03. november 2003 - 16:25 #1
$my_array[$array_name_1] = $my_array[$array_name];
unset($my_array[$array_name]);
Avatar billede 7th Praktikant
03. november 2003 - 19:12 #2
Ja ok, men med din metode "ændre" man jo ikke direkte navnet på array. Det er jo nemt nok at oprette et nyt array, og tildele det nogle værdier, og så slette det gamle array, men det må da kunne gøres smartere.
Avatar billede sone Nybegynder
03. november 2003 - 21:23 #3
OK, så kan du gøre således:
$array_name = $array_name_1;
$my_array[$array_name];
Avatar billede 7th Praktikant
03. november 2003 - 22:15 #4
Ahh ding dong :) Vil dog lige teste før jeg lukker...
Avatar billede 7th Praktikant
06. november 2003 - 17:13 #5
Takker for hjælpen.
Avatar billede 7th Praktikant
07. november 2003 - 07:04 #6
Lidt for hurtig på aftrækkeren. Dit sidste forslag opretter blot et nyt array, $my_array[$array_name_1].
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