PHP array_map 函数内的回调函数

Gre*_*ole 4 php arrays array-map

我有一个名为 的函数createCost,在该函数中,我有一个array_map接受数组的函数和一个checkDescription在createCost. 下面是一个例子:

public function createCost{

  $cost_example = array();
  function checkDescription($array_item)
  {
    return $array_item;
  }

  $array_mapped = array_map('checkDescription', $cost_example);
}
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我得到一个

array_map() expects parameter 1 to be a valid callback, function 'checkDescription' not found or invalid function name
Run Code Online (Sandbox Code Playgroud)

我的理解是它在checkDescription外部寻找函数,createCost但我如何checkDescription从内部调用?

Bib*_*hoo 10

这样做

public function createCost(){
    $cost_example = array();
    $array_mapped = array_map(function ($array_item){
        return $array_item;
    }, $cost_example);
}
Run Code Online (Sandbox Code Playgroud)