Toon posts:

[php] geneste (?) arrays aanroepen

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik weet niet of geneste het juiste woord hiervoor is, dus sorry als het fout is.

in de nieuwere versies van PHP moet je dus bvb $_POST gebruiken om variabelen uit een formulier te halen. Nu wou ik dus een functie shcrijven die dat iets automatischer deed:

PHP:
1
2
3
4
5
6
7
8
function importPost() {
    $arglist = func_get_args();
    for ($i=0; $i<count($arglist); $i++) {
        if ( isset ( $_POST [ $arglist [$i] ] ) ) {
            $$arglist [$i] = $_POST[ $arglist [$i] ];
        }
    }
}


zonder functie wil ik dus dit bereiken:
PHP:
1
2
3
if ( isset ( $_POST ['var1'] ) ) {
    $var1 = $_POST ['var1'];
}


maar er is iets mis met die vierkante haken achter elkaar, en ik weet niet hoe ik het wel moet formuleren. De search werkt momenteel niet, dus daar heb ik niks kunnen vinden, en als ik bij google zoek naar "nested arrays" of iets dergelijks, dan bedoelen ze allemaal multi-dimensional arrays...

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Dat wil je niet :)
Je wilt toch niet op de php3 manier blijven programmeren :?
Verbouw je programma's gewoon zodat ze op de moderne manier werken. Het is er niet voor niets ingezet :)

btw, kan je m.i. ook gewoon instellen in je php.ini

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Programmer - an organism that turns coffee into software.


Verwijderd

Topicstarter
Nielsz, bedoel je gewoon overal $_POST['blaat'] gebruiken, ook al komt dat tien keer vor in je script?