Op dinsdag 30 april 2002 10:32 schreef lisson01 het volgende:
Als je een beter idee hebt hoor ik het graag

Jouw oplossing zou ik ten allen tijden proberen te voorkomen, global is vies. Maar om nou een variabele variabele global te gebruiken komt je array absoluut niet ten goede.
Verder is het compleet zinloos om de naam van je array te weten, zeker in jouw eigen voorbeeld!
De oplossing van ddc is, imho, veel netter en nog flexibeler ook.
Op dinsdag 30 april 2002 08:25 schreef ddc het volgende:
code:
1
2
| $array = array("naam" => "Piet", "achternaam" => "Jansen");
testje($array); |
Als bovenstaande niet de oplossing is, zou ik eerst es naar het ontwerp van je functie terug gaan. Aangezien een functie (normaliter) absoluut niet hoeft te weten wat de naam van de variabele was die er binnenkwam. Ik kan me iig geen enkele reden voorstellen, zelfs de jouwe niet.
In jouw geval kan je waarsch. beter de boel aanmaken als:
PHP:
1
| <?$selects = array("selectienaam1" => array("selectiewaarden"), "selectienaam2" => array("selectiewaarden"));?> |
En hier zijn wel wat varianten op te bedenken die al dan niet beter voldoen aan je eisen.