首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]递归数组每个成员应用函数

发布于 2024-06-03 21:36:20
0
516


function array_recursive(&$input, $funcname, $userdata = "")
    {
        if (!is_callable($funcname)) {
            return false;
        }

        if (!is_array($input)) {
            return false;
        }

        foreach ($input as $key => $value) {
            if (is_array($input[$key])) {
                array_recursive($input[$key], $funcname, $userdata);
            } else {
                $saved_value = $value;
                if (!empty($userdata)) {
                    $funcname($value, $key, $userdata);
                } else {
                    $funcname($value, $key);
                }

                if ($value != $saved_value) {
                    $input[$key] = $value;
                }
            }
        }
        return true;
    }
评论
一个月内的热帖推荐
道亮_(:з」∠)_
Lv.1管理员

404

帖子

30

小组

2177

积分

赞助商广告
站长交流