laravel 5.4中不支持的操作数类型

时间:2017-11-05 16:21:32

标签: php laravel laravel-5

Error page recieved 这是错误发生的代码块。我如何处理这段代码片段,我需要它来处理laravel 5.4 $ extras变量是一个数组。

/**
 * Map to configuration
 *
 * @param $keys
 * @param $config_var
 * @param $extras
 * @return array
 */
private function map_to_config($keys, $config_var, $extras = [])
{
    try {
        $configArray =
            array_map(function ($string) use ($keys, $extras) {
              line 132 where the error is-->  return array_combine($keys, explode(":", $string)) + $extras;
            }, explode(",", $config_var));
        return array_filter($configArray);
    } catch (\Exception $e) {
        return [];
    }
}

}

1 个答案:

答案 0 :(得分:0)

如果作为参数给出的数组中的值的数量不同,则

array_combine 返回 FALSE 。这可能是您收到关于不支持的操作数类型的错误的原因 - 您正在尝试将布尔值与数组组合。