Udfører en bruger-definerede funktion funcname
til
hvert element i input
arrayet. Denne funktion
vil blive udført igen i næste level af arrayet. Typisk vil
funcname
tage to parameter.
Parameteren array
's værdi er den første
og nøglen den anden. Hvis den valgfri parameter
userdata
er sat, vil den blive smidt ind i
callback funktionen funcname
som tredje parameter.
Returnerer TRUE ved succes, FALSE ved fejl.
Bemærk: Hvis
funcname
skal arbejde med den rigtige værdi i arrayet, skal du specifere den første parameter affuncname
som en reference. Så vil ændringerne ske direkte til de elementer.
Eksempel 1. array_walk_recursive() eksempel
Ovenstående eksempel vil udskrive:
Bemærk at nøglen 'sweet' aldrig bliver vist. Alle de nøgler som har et array som værdi, vil ikke blive kort igennem af funktionen. |
Se også array_walk() og information omkring callback typen.