Patrick: Funktion mit mehreren Variablen bauen

Hi,

wie stelle ich es an, einer Funktion eine unterschiedliche Anzahl Parameter zu übergeben?
Ich hab ne Funktion, welche mit eine Tabelle mit Links zurückgeben soll.
Die Anzahl der Links ist immer unterschiedlich.
Ich möchte auch die Funktion nicht mit einer voreingestellen Anzahl Params bauen und die leeren auf default setzen.
Sollte ich ein Array benutzen? Wenn ja, wie geht das?

Vielen Dank
Patrick

  1. Hallo Patrick,

    Ich hab ne Funktion, welche mit eine Tabelle mit Links zurückgeben soll.
    Die Anzahl der Links ist immer unterschiedlich.
    Sollte ich ein Array benutzen?

    böte sich an.

    Wenn ja, wie geht das?

    genauso wie die Übergabe bei zig eingebauten Funktionen, beispielsweise implode().

    Freundliche Grüße

    Vinzenz

  2. Mahlzeit Patrick,

    wie stelle ich es an, einer Funktion eine unterschiedliche Anzahl Parameter zu übergeben?

    Du kennst func_num_args() und func_get_arg() bzw. func_get_args()?

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
  3. Ich glaube da ist ein kurzes Beispiel passend :-)

    fülle das array
    $array[] = "link1"
    $array[] = "link2"

    übergebe das array

    $funcflag = meine_Funktion ($array);

    function meine_Funktion ($uebergabepara) {
        for (i=0; count($uebergabepara); i++) {
            // verarbeitung
            echo $uebergabepara[$i].", ";  // link1, link2,
        }
        return true;
    }

    sollte hoffentliche funktionieren  ;-)