Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] preg_match_all - wyciąga nie to co chcę :(
Forum PHP.pl > Forum > Przedszkole
sweter
Witam, mam taki kod:

Cytat
$tresc = "qwerty[-php-]123[-/php-]asd[-php-]456[-/php-]";

 preg_match_all('/\[-php-\](.*)\[-\/php-]/', $tresc, $tablica)


Krótko mówiąc chciałbym mieć w tablicy 2 wartości - '123' i '456'.

Niestety wywala mi '123[-/php-]asd[-php-]456' sad.gif

Why?
Fifi209
Głupszych tagów nie dało się wymyślić?

  1. <?php
  2.  
  3. $tresc = "qwerty[-php-]123[-/php-]asd[-php-]456[-/php-]";
  4.  
  5. preg_match_all('#\[\-php\-\]([\d\w]+)\[\-/php\-\]#', $tresc, $tablica);
  6.  
  7. echo '<pre>';
  8. print_r($tablica);
  9.  
  10. ?>


wynik:
Kod
Array
(
    [0] => Array
        (
            [0] => [-php-]123[-/php-]
            [1] => [-php-]456[-/php-]
        )

    [1] => Array
        (
            [0] => 123
            [1] => 456
        )

)
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.