Autor |
Nachricht |
Ghostrider
Threadersteller
Dabei seit: 09.11.2006
Ort: Hamburg
Alter: -
Geschlecht:
|
Verfasst Do 09.11.2006 16:55
Titel PHP - dynamische ArrayNamen in switch abfrage |
|
|
Ich möchte den Variablennamen eines Arrays (welches meine SQL-Inhalte enthält) dynamisch generieren und in einer switch Abfrage verwenden. Sinngemäß sieht das so aus:
$myVar = "\$Tabellenreihe".$myCallName."['uid']";
switch (---inhalt von $myVar als Variabel---)
Sprich es soll letztlich folgende switch-Abfrage ausgeführt werden:
switch ($TabellenreiheContent['uid'])
{ ...
hat jemand eine Idee, wie ich das ausführbar zusammengeabaut bekomme? Mit den üblichen ${}[] will es einfach nicht laufen, ... Bin jedenfalls für jeden Tip dankbar.
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 09.11.2006 17:09
Titel
|
|
|
warum machste das nich einfach als array? var[foo][uid] .. dann
brauchste nix tricksen und nix anderes machen. fertig.
|
|
|
|
|
Anzeige
|
|
|
Ghostrider
Threadersteller
Dabei seit: 09.11.2006
Ort: Hamburg
Alter: -
Geschlecht:
|
Verfasst Fr 10.11.2006 12:06
Titel
|
|
|
Ich hab's jetzt in der Tat mit Array gelöst - aber das andere Vorhaben, den Arraynamen in einer Switchabfrage dynamisch zu generieren muß doch auch irgendwie möglich sein, ...
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Fr 10.11.2006 12:40
Titel
|
|
|
Code: | $variable_{$hanswurst} | müsste es tun.
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Fr 10.11.2006 12:46
Titel
|
|
|
quatsch.
Code: |
${"variable_".$variable}
|
bzw.
Code: |
${"variable_$variable"} |
ist natürlich richtig.
|
|
|
|
|
Ghostrider
Threadersteller
Dabei seit: 09.11.2006
Ort: Hamburg
Alter: -
Geschlecht:
|
Verfasst Fr 10.11.2006 15:13
Titel
|
|
|
mit normalen Variablen geht das so, wie xSchikenX das beschrieben hat, aber meine Variabel ist ein Array und mit:
${"irgendetwas".$Varname}['uid']
oder
${"irgendetwas".$Varname."['uid']"}
oder
${"irgendetwas".$Varname."[uid]"}
oder
${"irgendetwas".$Varname."[uid]"}
gehts leider nicht
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Fr 10.11.2006 17:51
Titel
|
|
|
mal davon abgesehen, dass ich nur hoffe zu verstehen, was du da verknorksen willst, kann man den Schlüssel eines Array mittels array_key() herausfinden:
Code: |
<?php
$testArray = array("key" => "value");
$key = array_keys($testArray);
$key = $key[0];
$value = $testArray["key"];
${"variable_".$key} = $value;
echo $variable_key;
?>
|
Zuletzt bearbeitet von am Fr 10.11.2006 17:52, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
Dynamische MySql daten abfrage
css switch
[php] switch für anfänger
Fehler im php switch
Switch Case?
Problem mit dem php switch
|
|