webForumDet fria alternativet

få ut landskoderna ur en sträng

PHP

2 svar · 567 visningar · startad av jme

Medlem sedan maj 20012 237 inlägg
Frågan#1

Hej.

Jag har:

$server = "HTTP_ACCEPT_LANGUAGE: fi,en-us;q=0.8,en;q=0.6,sv;q=0.4,sv-fi;q=0.2";

Nu vill jag få ut alla landskoder ur strängen (fi, en-us, en, sv-fi) och i den ordningen de finns i strängen.

Jag gissar på att regex kan vara en bra idé.

Medlem sedan dec. 20025 483 inlägg
#2
preg_match_all('/[a-z-]+(?=,|;)/i', $server, $matches)
Medlem sedan maj 20012 237 inlägg
#3

Tack, funkar bra!

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)