Avatar billede panikspreder Nybegynder
29. september 2003 - 19:44 Der er 14 kommentarer og
1 løsning

Variable fra string?

Hej igen!

Er det muligt hvis man har en string hvor der står f.eks. [pic]image01[/pic] at få lavet image01 om til en variabel i PHP? (I praksis kan [pic]image01[/pic] stå hvor som helst i stringen)

Altså en måde at få den til at genkende det imellem [pic] og [/pic]?
Avatar billede mjl Nybegynder
29. september 2003 - 19:46 #1
echo "[pic]".$image_noget."[/pic]";
Avatar billede mjl Nybegynder
29. september 2003 - 19:47 #2
$image_noget kan så være = med hvad som helst!?
Avatar billede mjl Nybegynder
29. september 2003 - 19:47 #3
...er det sådan du tænkte det?
Avatar billede panikspreder Nybegynder
29. september 2003 - 19:49 #4
Nej, mener at den skal kunne gøre det automatisk. Jeg angiver en string den skal kigge igennem og hvis den finder [pic] skal den vide at alt der kommer derefter indtil [/pic] skal sættes i en variabel for sig.

Ved ikke om det kan lade sig gøre...
Avatar billede mjl Nybegynder
29. september 2003 - 19:53 #5
ok - så er jeg nok ikke lige go' nok!! Sorry...

Håber lige en anden hjælper dig med den!
Avatar billede erikjacobsen Ekspert
29. september 2003 - 19:54 #6
$t = "xxx[pic]image01[/pic]zzz";

  if (preg_match('/\[pic\](.*?)\[\/pic\]/i',$t,$r)){
    $fundettekst=$r[1];
    print $fundettekst;
  }
Avatar billede panikspreder Nybegynder
29. september 2003 - 19:54 #7
Helt i orden... tak for hjælpen ellers :)
Avatar billede panikspreder Nybegynder
29. september 2003 - 19:55 #8
Hey, så ikke lige dit indlæg jacobsen!

Prøver det lige... I'll be back ;)
Avatar billede panikspreder Nybegynder
29. september 2003 - 19:57 #9
Yeah, lige hvad jeg tænkte på!

Tak, Jacobsen :D
Avatar billede erikjacobsen Ekspert
29. september 2003 - 19:59 #10
ok ;)
Avatar billede mjl Nybegynder
29. september 2003 - 19:59 #11
Jacobsen er kanon! :o)
Avatar billede panikspreder Nybegynder
29. september 2003 - 20:03 #12
Lige et sidespørgsmål...

Kan man få den til at tjekke stringen for flere antal
[pic] og [/pic] så det er muligt at havde flere variabler?
Avatar billede panikspreder Nybegynder
29. september 2003 - 20:03 #13
(er en rigtig spørge-Jørgen iaften :D)
Avatar billede erikjacobsen Ekspert
29. september 2003 - 20:11 #14
Alt kan lade sig gøre - du får bare et array tilbage med alle dem der matcher.
Avatar billede erikjacobsen Ekspert
29. september 2003 - 20:11 #15
$t = "xx\nx[pic]image01[/pic]zzz xx\nx[pic]image03[/pic]zzz";

  if (preg_match_all('/\[pic\](.*?)\[\/pic\]/i',$t,$r)){
    $fundettekst=$r[1];
    print_r( $fundettekst);
  }
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