Avatar billede bandersen2200 Nybegynder
29. april 2011 - 13:16 Der er 2 kommentarer og
1 løsning

PHP reset/tøm multidimensional array

Hej

Jeg har søgt på nettet efter en løsning til at tømme et multidimentional array. Jeg er ret ny til PHP og har ikke kunnet bruge de løsninger jeg har fundet på nettet. Så jeg har selv lavet en funktion til det der virker:

$Transport=Array_Dimensional_Reset($Transport,$i,$Saveleg);

function Array_Dimensional_Reset($inputArray,$i,$shifts) {

for ($k=0; $k<$i; $k++){
    for ($j=0; $j<=$shifts[$k]; $j++){
        unset($inputArray[$k][$j]);
       
    }
}
return $inputArray;
}

Men da jeg skal gøre dette mange gange vil jeg gerne optimere hastigheden på scriptet. Er der nogen der kan give mig en løsning der udføre operationen hurtigere ? Og forklare den ?

Håber i kan hjælpe.

Mvh
Benjamin
Avatar billede repox Seniormester
29. april 2011 - 13:21 #1
Hvad med bare - ganske simpelt - at gøre såldes:
$gammelt_fyldt_array = array();
Avatar billede bandersen2200 Nybegynder
29. april 2011 - 13:34 #2
Super :) Tak det havde jeg slet ikke tænkt på.
Avatar billede repox Seniormester
29. april 2011 - 13:36 #3
Selv tak :)
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