Finde variabler i en streg med preg_match og gemme disse i et array
HejJeg har hentet indholdet af en php-fil ind i en streng, lad os bare kalde den $test.
$test indeholder et ikke nærmere definerbar antal $_SESSION-variabler, alle med 4 efterfølgende led.
Jeg vil gerne hente alle variabel-navnen ud i et array (ikke indholder af variablerne, men selve variabel-navnene)
Eksempler på hvilke navne en $_SESSION-variabel kan have:
$_SESSION['language']['index.php']['form']['id']
$_SESSION['language']['admin.php']['headline']['welcome']
De har altid 4 led, og første led vil altid være 'language'.
Er der nogen der kan hjælpe mig på vej med hvordan får disse variabler trukket ud af $test.
Årsagen til jeg gerne vil kunne ovenstående, er at jeg har en stor mængde php-filer. Disse php-filer indeholder hver især en masse $_SESSION['language']-variabler. Variablerne anvendes til at vise tekst på hjemmesiden i det sprog brugeren har valgt. Indholdet af alle $_SESSION['language']-variabler bliver sat ud fra nogle værdier i en database.
Jeg skal sikre mig, at der der findes indhold i databasen for alle $_SESSION['language']-variabler der anvendes i disse php-filer, hvilket vil være en kæmpe opgave, hvis jeg skulle åbne alle php-filer og manualt kigge dem igennem for disse variabler.
Ved at få alle anvendte $_SESSION['language']-variabler i et array, vil jeg kunne lave en funktion, der kan kontrollere at der er indhold i databasen for hver variabel.
Samtidig vil jeg kunne lave den modsatte kontrol, altså at der er en variabel for alt indhold i databasen.
