Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [php] zamiana elementow w stringu na inne
Forum PHP.pl > Forum > Przedszkole
become
mam taki oto string:

  1. <?php
  2. $s="asdfg erty [as.3] asdasdasd asdasdad 0w87238ujio [as.40] d;fsafkdsdfksdjfls
    fdlasf [as.4]
  3. ?>


i chcialbym go zamienic na

  1. <?php
  2. $snew="asdfg erty [link:3] asdasdasd asdasdad 0w87238ujio [link:40] d;fsafkdsdfksd
    jflsfdlasf [link:4]"
  3. ?>


przy zalozeniu ze cyfra po "." moga byc losowe.
nospor
  1. <?php
  2. $s="asdfg erty [as.3] asdasdasd asdasdad 0w87238ujio [as.40] d;fsafkdsdfksdjfls
    fdlasf [as.4]"
    ;
  3. $snew = preg_replace('#[as.(.*?)]#', '[link:1]',$s);
  4. echo $snew;
  5. ?>


proszê poprawiæ tytu³ o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole
become
dzieki za szybką odpowiedź.
a co zrobić, aby po kropce mozna bylo wpisywac tylko i wylacznie liczby i musi byc conajmniej 1 liczba ?
nospor
  1. <?php
  2. $snew = preg_replace('/[as.(d+)]/', '[link:1]',$s);
  3. ?>
become
chmm.

czy wyrazenia regolarne stosowane w tej funkcji sa takie same jak te ktore sie stosuje do plikow htaccess questionmark.gif

bo probowalem :allnum: i nie dzialalo.

a jeszcze pytanie.

jak z okreslonego stringu utworzyc tablice wszystkich elementow spelniajacych warunek.

np.

  1. <?php
  2. $s="ssadsd [as.4] cdfafa [as.56] sdfjhdsfjd [as.64]
  3. ?>


chcialbym aby w tabeli znalzlo sie:
[as.4]
[as.56]
[as.64]
nospor
Cytat
jak z okreslonego stringu utworzyc tablice wszystkich elementow spelniajacych warunek.
troche samodzielnosci. zajrzyj do manuala od czasu do czasu:
http://pl.php.net/manual/pl/function.preg-match-all.php
become
no proszę - to w zupelnosci wystarczy smile.gif

dziękuję.
To jest wersja lo-fi g³ównej zawarto¶ci. Aby zobaczyæ pe³n± wersjê z wiêksz± zawarto¶ci±, obrazkami i formatowaniem proszê kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.