meine methode zeigeAn() erwartet komma separierte parameter,
deren anzahl ich nicht kenne.
eine andere methode rufeAuf() ruft „zeigeAn()“ auf.
das problem ist, dass ist der methode rufeAuf() methode einen array mit werten uebergebe. mit diesen werten soll dann zeigeAn() aufgerufen werden. Schwierigkeit hierbei: die methode zeigeAn() darf auch nur einmal aufgerufen werden.ich krieg das nur nicht hin. Beispiel:
man sieht … der ersten funktion werden 2 arrays uebergeben.
diese sollen dann wie folgt ausgeben werden.
ueberschrift1
zeile1
zeile2
ueberschrift2
zeile1
zeile2
leider klappt bei zeigeAn() nicht. ich schaffe es nicht aus den arrays , die der ersten methode uebergeben werden kommaseparierte werte zu machen. aus dem array einen string zu basteln scheint nicht zu funktionieren. hat jemand eine bessere loesung?
ich glaube du möchtest dich mal mit den Befehlen „foreach“,
„explode“ und „implode“ auseinandersetzen.
nene…
hat schon seine richtigkeit.
die methode die anzeigt steht in einer anderen klasse…
und die soll ich nicht anruehren…
sonst muesste ne menge umgeschrieben werden.
die methode verlangt zeigeAn(par,par,par,par)
und nicht zeigeAn(„par,par,par,par“)
und auch nicht zeigeAn(array(par,par,par,par))
also nutzt es mir gar nichts einen array in einen string zu packen oder umgedreht.
ich muss eine loesung finden, wie ich die methode nur einmal aufrufe und ihr arraywerte uebergebe.
was nicht geht… was es aber verdeutlicht… waere
dieses dumpfdoofbeispiel:
zeigeAn(foreach(array…)));
aber sowas funktioniert ja nich…
kann ich das eventuell mit array_map loesen?
grusz
PK
Damit könntest du das ganze erstmal aufräumen und
übersichtlich machen.
Wenns englische dir kein Problem macht: www.php.net.
ich glaube du möchtest dich mal mit den Befehlen „foreach“,
„explode“ und „implode“ auseinandersetzen.
nene…
hat schon seine richtigkeit.
die methode die anzeigt steht in einer anderen klasse…
und die soll ich nicht anruehren…
sonst muesste ne menge umgeschrieben werden.
die methode verlangt zeigeAn(par,par,par,par)
und nicht zeigeAn(„par,par,par,par“)
und auch nicht zeigeAn(array(par,par,par,par))
also nutzt es mir gar nichts einen array in einen string zu
packen oder umgedreht.
ich muss eine loesung finden, wie ich die methode nur einmal
aufrufe und ihr arraywerte uebergebe.
was nicht geht… was es aber verdeutlicht… waere
dieses dumpfdoofbeispiel:
zeigeAn(foreach(array…)));
aber sowas funktioniert ja nich…
versuch mal eval(„zeigeAn(“.implode(’,’,$dasarray).");");