Variabler ud fra streng

Tags:    php

Hej

Jeg er kommet lidt ind i et problem som jeg ikke helt kan se mig ud af :(

Jeg har følgende i en streng, hvordan får jeg lavet det om så den laver følgende om, til nogle variabler i strengen. Det skulle gerne være modullært så at hvis man tilføjer mere laver den dem selv om til variabler.

{module name="news" shows="3"}

Kan det gøres på en smart måde?




5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Ved at bruge regular expressions kan du få en rimelig fleksibel løsning. Følgende kode:

Fold kodeboks ind/udPHP kode 


giver dig et array ($variables) med de to variable "name" og "shows", og hvis du tilføjer flere variable bliver de automatisk tilføjet. Hvis der ikke bliver fundet nogle variable får du et tomt array.



Jeg ved ikke om, jeg har forstået dit spørgsmål helt korrekt: men, hvis det er 3, som antallet af shows, du gerne vil have om, så du kan bruge det som en variable f.eks en integer, kan du evt. benytte dig af følgende kode:

Fold kodeboks ind/udPHP kode 


PS. denne kode er ikke testet



Du kunne prøve noget lignende det her.

Fold kodeboks ind/udPHP kode 


Jeg ved ikke om det er den hurtigste eller bedste løsning, men den laver den string om til et array med variabler. :)



Indlæg senest redigeret d. 02.04.2012 12:16 af Bruger #8884
Hej AH

Det var lige det jeg skulle bruge men jeg forstår ikke helt den måde at bruge PHP på.

Fold kodeboks ind/udPHP kode 


Hvorfor er der en linie der starter med ? og en med : ?



Hej Jesper,

Det du ser er en alm, if sætning den kan også oversættes til flg:

Fold kodeboks ind/udPHP kode 




t