php function volanie podla cisla vo forcykle

Sekcia: Programovanie 01.08.2012 | 01:03
lucorp   Návštevník
zdravim Vas linuxaci,

mam mensi zasek pri programovani istej funkcionality v PHPcku. Mam dva subory index.php a functions.php. Zo suboru index.php volam funkcie z functions.php a teraz ten problem:

nech mam funkcie:

funkcia_1 ()
funkcia_2 ()
funkcia_3 ()
...
funkcia_X ()

potrebujem ich zavolat cez forcyklus z index.php, kde sa mi kazdy loop bude zvysovat cislo volanej funkcie, cize pri loope 1 to bude funkcia_1(), pri loope 40 to bude funkcia_40(). Neviete niekto ako na to?
    • Re: php function volanie podla cisla vo forcykle 01.08.2012 | 01:34
      lucorp   Návštevník
      tak si aj sam odpoviem :)))

      formou pokus-omyl som presiel vsetky moznosti co ma napadli kedze stryko google nepomohol (nevedel som co mam hladat) a na pocudovanie je najprimitivnejsie riesenie to spravne.

      staci si vytvorit vo forcykle string s nazvom funkcie a priradzovat mu stale zvysujuce sa cislo:

      for ($i =0; $i < 10; $i++) {
      $k = $i+1;
      $funkcia = "nazov_funkcie".$k;
      $funkcia();
      }
      • Re: php function volanie podla cisla vo forcykle 02.08.2012 | 16:11
        MiJa   Návštevník
        Pekne, len by som to zjednodusil:

        for ($i =1; $i < 11; $i++) {
          $funkcia = "nazov_funkcie".$i;
          $funkcia();
        }