bool array_walk ( array &$array , callable $funcname [, mixed $userdata = NULL ] )

第三引数は参照渡しじゃないだろ
何を言ってるんだ?