Chcę używać wartości w tablicy jako niezależne argumenty w wywołaniu funkcji. Przykład:Zamień tablicę na niezależne argumenty funkcji - howto?
// Values "a" and "b"
$arr = array("alpha", "beta");
// ... are to be inserted as $a and $b.
my_func($a, $b)
function my_func($a,$b=NULL) { echo "{$a} - {$b}"; }
Liczba wartości w tablicy jest nieznana.
Możliwe rozwiązania:
można przekazać tablicę jako pojedynczy argument - ale wolałbym, aby przekazać jak wielu, niezależnych argumenty funkcji.
implode()
Tablica w łańcuchu oddzielonym przecinkami. (Nie działa, ponieważ jest to tylko jeden ciąg.)Korzystanie jeden parametr:
$str = "'a','b'"; function goat($str); // $str needs to be parsed as two independent values/variables.
Używaj
eval()
?Przechodzenie przez tablicę?
Sugestie są mile widziane. Dzięki.
- czy są one przynajmniej znane z listy arg argumentu funkcji? – grantwparks