webForumDet fria alternativet

Från array baserat på konstant?

PHP

2 svar · 861 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1
$ga_code = array('sv' => 'UA-5345343-1','nb' => 'UA-5345343-2','de' => 'UA-5345343-3','fr' => 'UA-5345343-4','en' => 'UA-5345343-5');

echo $ga_code[VÄRDET_FRÅN_KONSTANT];

När VÄRDET_FRÅN_KONSTANT ex. är 'sv' skall den spotta ur sig: UA-5345343-1 osv. Men detta funkar inte.

Medlem sedan jan. 2005953 inlägg
#2

Då gör du något fel, för det fungerar.

<?php
define('VÄRDET_FRÅN_KONSTANT', 'sv');
$ga_code = array('sv' => 'UA-5345343-1','nb' => 'UA-5345343-2','de' => 'UA-5345343-3','fr' => 'UA-5345343-4','en' => 'UA-5345343-5');
echo $ga_code[VÄRDET_FRÅN_KONSTANT];

Utskrift:

UA-5345343-1

Medlem sedan okt. 20041 556 inlägg
#3

Tack, felet var att konstantens värde inte var sv utan se, nb utan no osv. :-)

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)