Returnerer TRUE ved succes, FALSE ved fejl.
Udfører den bruger-definerede funktion, funcname
til hver element i array 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.
Hvis funktionen funcname kræver flere parameter
end der bliver givet til den, vil den fejl i
E_WARNING niveau blive genereret
hver gang array_walk() kalder
funcname.
Disse fejl kan blive gemt ved at bruge PHP error operator
@ før
array_walk() funktionen eller ved at bruge
error_reporting().
Bemærk: Hvis
funcnameskal arbejde med den rigtige værdi i arrayet, skal du specifere den første parameter affuncnamesom en reference. Så vil ændringerne ske direkte til de elementer.
Bemærk: Tilføjning af nøglen og userdata til
funcnameblev muligt fra 4.0.0.
array_walk() tager ikke hensyn til den interne
array pointer i array.
array_walk() vil gå igennem hele arrayet, lige meget
hvor array pointeren står. For at resette pointeren, brug
reset(). I PHP 3 resatte,
array_walk() pointeren.
Brugere bør ikke ændre arrayet fra callback funktionen. F.eks. tilføje/slette elementer, nulstille elementer osv. Hvis arrayet som array_walk() er tilknyttet til er ændret vil handlingerne af denne funktion være ubeskrevet og ikke til at vide.
Se også array_walk_recursive(), create_function(), list(), foreach, each(), call_user_func_array(), array_map() og information omkring callback typen.