Funktion mit mehreren Variablen bauen
Patrick
- php
0 Vinzenz Mai0 EKKi0 Alex
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
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
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
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 ;-)