webForumDet fria alternativet

Byta namn på variabel.

PHPur PHP

2 svar · 274 visningar · startad av bloSSA

Medlem sedan sep. 2000116 inlägg
Frågan#1

Tjo!

Jag har en variabel $x innehållande strängen 'text', men den kan även innehålla strängen 'rubrik'. Beroende på vad $x innehåller vill jag byta namn på variabeln till $visa_text eller $visa_rubrik. Hur löser jag detta?

Jag kan få till en sträng som lyder ex '$visa_text' och '$visa_rubrik':

'$visa_' . $x = $x;

, men jag vill ju ha det som ett variabelnamn istället... Och jag vill slippa att ha en

...;
if ($x=='text') $visa_text = $annan_variabel;
...;

för varje möjlig sträng i variabeln $x.

Klart å tydligt? :e

Tack på förhand!

/Anders

Medlem sedan mars 20025 907 inlägg
#2

Kan verkligen inte se en enda vetig anledning till att använda dynamiska variabelnamn, vad ska du ha det här till egentligen?

<?php
$x = 'rubrik';
${'visa_'.$x} = $x;

echo $visa_rubrik;
?>
Medlem sedan sep. 2000116 inlägg
#3

Kanon! Tackar!

I princip så har jag ca 400 unika fält på skärmen. För det mesta ska de bara visas, men ibland ska alla vara klickbara och när man väl har klickat på en så ska det komma upp en viss typ av formulär beroende på av vilken typ fältet är.

Hrm... Denna beskrivning känns nästan lika glasklar som min fråga. :-)

Återigen, Tack!

139 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)