php - 带有回调OOP的php中的array_map

这个问题在这里已经有了答案:
关闭 10 年前

Possible Duplicate:
How to use an object method as a callback function

通常我将 array_map 与程序代码一起使用,但在这种情况下,我在 OOP 中工作,回调应该是“this->id2areas”,但它不起作用。有没有办法将这个回调与 OOP 结合起来?

ERROR MESSAGE: array_map() expects parameter 1 to be a valid callback, function 'this->id2area' not found or invalid function name

我的代码 ================================================ ===============================

$this->context->assign('user_areas', implode(', ', array_map('id2area',   explode(',', $this->user['areas']))));     
explode(',', $this->user['areas']))));



function id2area($id) {//callback
    if ($id == 0) {
        return 'National';
    }
    $query = "SELECT area FROM area WHERE id = $id";
    return DB::fetch_instance()->slave->fetchColumn($query);
}    

相关文章:

reactjs - 为什么 "import { React } from ' react ';“不起

r - 将整数 "20160119"转换为 "day"的不同列 "year" "month"

angular - PrimeNg 图标不显示(复选框和选择)

swift - 在 swift 4 的 for 循环中大于和小于等于

python - 如何在 Windows 命令提示符下运行 python 文件?

sql - SQL中的IN运算符和=运算符有什么区别?

sql - 添加具有默认值的列?

javascript - 如何检查 Node js中的变量是否为空或未定义

php - 忽略更新功能 Laravel 5 的唯一验证

scala - 如何将单个字符转换为 Scala 的 Char 对象?