PHP Variablen

06/18/2016 16:18 maxmax37#1
Hi, hab mal eine Frage bei der ich nicht weiterkomme.

Ich habe eine Variable namens $fp1_descr
Diese befindet sich in einer while Schleife. Innherhalb der while Schleife ist die Variable $count, die sich immer um eins erhöht.


Ist es möglich das der Variablennamen $fp1_descr sich sozusagen immer um eins erhöht? Die Variable $count hätte immer den passenden Wert für diese Variable.
Also $fp2_descr und $fp3_descr ?
06/18/2016 17:04 False#2
Werde aus dem Text nicht so ganz schlau..


Du meinst das du on the fly variablen generierst ?Wenn ja würde das gehen über ${"fp" . $count . "_descr"}.
Nur würde ICH das nicht empfehlen, es gibt immer eine bessere Lösung.
Sag was du machen willst und wir können dir helfen eine bessere Lösung zu finden.
06/18/2016 17:14 maxmax37#3
Also deine Möglichkeit hat auf jeden Fall funktioniert. Ich brauchte das ganze für ein Wordpress-Widget.


Dieses Widget zeigt normalerweise auf der Startseite drei Seiten an mit dem Bild, Überschrift und Text. Der Text ist immer ein kurzer Ausschnitt aus der Seite.
Ich wollte es aber so haben, dass ich den Text selber eingeben kann.
Also habe ich in dem Widget einen Bereich erstellt, wo ich den Text eingeben kann und dieser sollte dann dargestellt werden statt dem Text aus der Seite.


Dafür habe ich halt einfach drei textareas erstellt mit den Variablen fp1_descr.


Weil das aber bisher nicht so gedacht war, funktionierte das alles mit einer while-Schleife. Damit jetzt halt der richtige Text ausgeben wird, musste der Name immer um 1 erhöht werden.


Ich hoffe das war jetzt so klarer :D


Es funktioniert auf jeden Fall jetzt so, wie du es geschrieben hast.
06/18/2016 20:49 #Metho#4
Dann ist's aber optimaler du löst dies per Array, oder du löst es statisch, wenn du uns einen Ausschnitt zeigst... könnte man mal drüberschauen :)
06/19/2016 12:36 krosswarrior#5
^statsich, wenn sich nichts mehr verändern soll.
Ansonsten per Array. Du hast ja eh schon die 3 textareas irgendwo abgelegt.
Die vorgeschlagene Lösung ist aber auch akzeptabel. Die Variablen werden ja nicht generiert, sie existieren ja bereits.