Avatar billede Slettet bruger
15. december 2010 - 18:03 Der er 2 kommentarer og
1 løsning

Finde variabler i forskellige php-scripts

Hej

Jeg har et meget stort antal php-scripts. I disse scripts har jeg brugt $_SESSION['language'] i forskellige former.

Jeg ved godt hvordan jeg løber en mappestruktur igennem med php, men jeg kan ikke gennemskue hvordan jeg henter alle $_SESSION['language'] variabler ud.

Den korteste version af variablen jeg har ser sådan her ud:
$_SESSION['language'][]

Den længste version ser sådan her ud:
$_SESSION['language'][][][]

De tomme klammer kan hedde hvad som helst.

Jeg har brug for variablerne i en liste, f.eks. sådan her:
$_SESSION['language']['group.php']['form']['edit']
$_SESSION['language']['group.php']['form']['delete']
$_SESSION['language']['group.php']['form']['members']
$_SESSION['language']['group.php']['button']['add']
$_SESSION['language']['group.php']['button']['remove']

Nogen der kan lede mig i den rigtige retning?
Jeg går ud fra jeg skal bruge noget preg_match, men på det område er jeg ret blank.
Avatar billede kdjweb Nybegynder
15. december 2010 - 19:31 #1
Ved ikke om jeg forstår dit spørgsmål, men for at vise alle dine sessions kan du bare skrive:
print_r($_SESSION);

og så kan du selvfølge indskrænke det f.eks.
print_r($_SESSION['language']);

Beklager hvis det ikke er hvad du har brug for
Avatar billede Slettet bruger
15. december 2010 - 19:37 #2
Det behøver du skam ikke beklage.

Jeg har brug for at lave et script, der kan gennemgå en mappe for php-scripts, og efterfølgende liste hvilke $_SESSION['language'] der anvendes i hvert script.

Altså hvis jeg har en mappe med 3 php-scripts i:
/sider/1.php
/sider/2.php
/sider/3.php

vil jeg gerne ved at køre mit script, kunne se hvilke scripts der anvender hvilke $_SESSION['language']-variabler:

/sider/1.php
$_SESSION['language']['system']
$_SESSION['language']['test1']['test2']['test3']
$_SESSION['language']['test2']['test2']['test3']
$_SESSION['language']['test13']['test2']['test3']

/sider/2.php
$_SESSION['language']['system']
$_SESSION['language']['test1']['test2']['test3']
$_SESSION['language']['test2']['test2']['test3']
$_SESSION['language']['test13']['test2']['test3']

/sider/3.php
$_SESSION['language']['system']
$_SESSION['language']['test1']['test2']['test3']
$_SESSION['language']['test2']['test2']['test3']
$_SESSION['language']['test13']['test2']['test3']
Avatar billede Slettet bruger
17. december 2010 - 19:56 #3
Hm, lukker og opretter et nyt spørgsmål med en anden forklaring.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester