Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyraz do zmiennej
Forum PHP.pl > Forum > Przedszkole
kill15
Witam
Czy mógłby dać ktoś wskazówki jak wyciągnąć wyraz pomiędzy znacznikami do zmiennej ?
W zmiennej mam tekst np:

  1. $jakas = $_POST[cos]; //$jakas = "Blablablabla [raz]WYRAZ[/raz] ";


I chciałbym WYRAZ przypisać do zmiennej ale nie wiem jak ;/
Funkcja strpos mi tu nie pomoże chyba bo musiałbym wtedy znać WYARAZ a ja go nie znam
Emyl
preg match, znajdziesz w manualu preg match
kill15
ale ja kza pomocą preg match wcyiągnąc WYRAZ który jest pomiędzy [raz] a [/raz] - z angielskiego jestem niestety słaby
Piogola
W polskim języku też jest dużo artykułów tu
Michcio_
Między "" wstawiasz
  1. ".$_POST["costam"]."

czyli będzie to tak wyglądać:
  1. $jakas = "Blablablabla [raz]".$_POST["cos"]."[/raz] ";
kill15
dalej nie mogę sobie z tym poradzić mam coś takiego:

  1. $dostep = $_POST[dost];
  2. $galeri = "[raz]\S[/raz]";
  3. $trzy = preg_match($dostep, $galeri);
  4. echo $trzy;


i wywala błąd ;/
Mackos
  1. $dostep = $_POST[dost];
  2. $galeri = "[raz]".$dostep."[/raz]";
  3. echo $galeri;
Piogola
  1. preg_match('#[raz](.*)[/raz]#', $_POST['dost'], $match);
  2. print_r($match);
kill15
gdy zrobiłem tak jak mówisz:

  1. $dostep = $_POST[dost];
  2. if(isset($dostep)){
  3. preg_match('#[raz](.*)[/raz]#', $_POST['dost'], $match);
  4. print_r($match);
  5. }


to po wpisaniu w formularzu "[raz]JAKIŚ TEKST[/raz ]" dostaje:

Array ( [0] => raz]JAKIŚ TEKST[/raz [1] => az]JAKIŚ TEKST[/ra )

a ja chcę to co jest pomiędzy [raz] i [/raz] wyciągnąć i przypisać do zmiennej
Piogola
Zapomniałem o znakach specjalnych

  1. preg_match('#\[raz\](.*)\[/raz\]#', $_POST['dost'], $match);
  2. print_r($match);
kill15
Dziękuje za pomoc smile.gif
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.