2012-04-22 17 views
6

Czy można utworzyć tablicę i przekazać ją do funkcji jako oddzielne argumenty?Czy można implodować tablicę na argumenty funkcji?

$name = array('test', 'dog', 'cat'); 
$name = implode(',' $name); 
randomThing($name); 

function randomThing($args) { 
    $args = func_get_args(); 
    // Would be 'test', 'dog', 'cat' 

    print_r($args); 
} 

Odpowiedz

0

Od wersji PHP 5.6 można użyć ... do przekazania tablicy jako argumentów funkcji. Zobacz: example z dokumentacji PHP:

function add($a, $b) { 
    return $a + $b; 
} 

echo add(...[1, 2])."\n"; 

$a = [1, 2]; 
echo add(...$a); 
Powiązane problemy