Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Variablenname mit Variable verknüpfen (https://www.delphipraxis.net/63997-variablenname-mit-variable-verknuepfen.html)

Wuaegner 25. Feb 2006 21:38


Variablenname mit Variable verknüpfen
 
Moin,

ich habe eine variable $url1_1[2] = "test";
$i hat den Wert z.B 3.
Jetzt möchte ich gerne den Wert von
$url1_3[2] auslesen und zwar so:
$url1_$i[2] <= Nur geht das so nicht.

Wie muss ich das syntaktisch schreiben oder ist es überhaupt so möglich?

//Edit: Zahlenverdreher korrigiert

BenjaminH 25. Feb 2006 21:44

Re: Variablenname mit Variable verknüpfen
 
Funktionieren müsste:
Code:
$url1_1[2] = "test";
$i=3;
$i='url1_'.$i.'[2]';
echo $$i
ausgabe wäre dann der wert von
$url1_3[2]

//Edit Moment mal, du willst mit $i=3
Zitat:

Zitat von Wuaegner
$url1_1[2] auslesen und zwar so:
$url1_$i[2] <= Nur geht das so nicht.

damit bekommst du
$url1_3[2]
statt
$url1_1[2]
.. ist das, was du erreichen willst?

Dax 25. Feb 2006 21:44

Re: Variablenname mit Variable verknüpfen
 
Code:
$temp = '$url1_' . $i;
$$test[2]
Sollte gehen *mein*

BenjaminH 25. Feb 2006 21:48

Re: Variablenname mit Variable verknüpfen
 
Zitat:

Zitat von Dax
Code:
$temp = '[u]$[/u]url1_' . $i;
$$test[2]
Sollte gehen *mein*

Kanns sein, dass das $ fehl am Platz ist?
*zu faul bin auszuprobieren*

Matze 25. Feb 2006 21:51

Re: Variablenname mit Variable verknüpfen
 
Zitat:

Zitat von BenjaminH
Kanns sein, dass das $ fehl am Platz ist?
*zu faul bin auszuprobieren*

Das doppelte $$ gibt es in php schon. Da gibt's ja auch Dinge wie ===

Also einfach testen. ;)

BenjaminH 25. Feb 2006 21:53

Re: Variablenname mit Variable verknüpfen
 
Zitat:

Zitat von Matze
Das doppelte $$ gibt es in php schon. Da gibt's ja auch Dinge wie ===

Ja, das weiß ich, aber ich meinte das $ im String.

Wuaegner 25. Feb 2006 22:36

Re: Variablenname mit Variable verknüpfen
 
Hm, also das klappt schonmal nicht:
Delphi-Quellcode:
$url1_1[2] = "test";
$i=1;
$a='url1_'.$i.'[2]';
echo $$a;
Ohne Fehler, aber es wird eben nichts geechoed.

Delphi-Quellcode:
$temp = '$url1_'.$i;
echo $$temp[2];
HIer kommt auch keine Ausgabe@Dax...

Weitere Ideen?

Dax 25. Feb 2006 22:41

Re: Variablenname mit Variable verknüpfen
 
Dann muss es wohl
Code:
$url1_1[2] = "test";
$i=1;
$a='url1_'.$i;
echo $$a[2];
sein

Wuaegner 25. Feb 2006 22:45

Re: Variablenname mit Variable verknüpfen
 
Ne klappt leider auch nicht. :gruebel:

Dax 25. Feb 2006 22:58

Re: Variablenname mit Variable verknüpfen
 
Auch nicht mit $url?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:30 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz