webForumDet fria alternativet
Logga in / Bli medlem

$internet_hej_$num fungerar inte

PHP

5 svar · 222 visningar · startad av mikaeled

Medlem sedan dec. 2000157 inlägg
Trådstart#1

$internet_hej_$num = "webforum";

jag vill att om $num är 4, så ska
variabeln $internet_hej_4 innehålla webforum.

hur gör man så??

$internet_hej_$num = "webforum";
ger parse error.

Medlem sedan mars 2001185 inlägg
#2
testa:

$e = "internet_hej_".$num;
$$e = "webforum";

annars tycker jag att array's (vektorer) passar bättre in i detta, men det är en smak sak :)

Medlem sedan sep. 2000127 inlägg
#3

Jag är inget proffs på detta, men jag antar att ditt parse error beror på att du blandar ihop två variabler som du försöker definiera. Jag förstår överhuvudtaget inte vad du försöker göra.

Varför inte:

if ($num == "4") {
$internet_hej_4 = "webforum";
}
else {
Gör något annat;
}

Medlem sedan aug. 200023 inlägg
#4

Använd vektor som SuPeR_ToBBe sa.

$internet_hej[1]="Bra forum";
$internet_hej[2]="Bättre forum";
$internet_hej[3]="Ännu bättre forum";
$internet_hej[4]="WEBFORUM";

Medlem sedan jan. 200230 inlägg
#5

Går det att skicka formulärdata i arrays? Annars antar jag att man inte har så stor nytta av exemplet ovan i det här fallet?

Medlem sedan aug. 20002 975 inlägg
#6

Går utmärkt att skicka formulärdata som arrayer. Det gör du till exempel när du har ett antal checkboxar med samma name men olika value. Då kommer value för de checkboxar som är förbockade, att skickas i en array.

261 ms totalt · 4 externa anrop · v20260731065814-full.50d4b5bd
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)