如何将$ params数组作为参数传递给函数?

时间:2010-11-28 07:56:07

标签: php arrays parameters

如何将各种类型参数的数组转换为函数中的实际参数?

$params = array( 'the title2', 'the footer2', 10);
displayTest(implode(',', $params)); //how???
displayTest(convert_to_parameters($params)); //how???

function displayTest($title, $footer, $numberOfItems = 0) {
    $r = '';
    $r .= '<div>'.$title.'</div>';
    for($index = 0; $index < $numberOfItems; $index++) {
        $r .= '<div>the text</div>';
    }
    $r .= '<div>'.$footer.'</div>';
    return $r;
}

1 个答案:

答案 0 :(得分:2)

您可以使用call_user_func_array()执行此操作:

 call_user_func_array('displayTest', $params);