Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wyszukowanie tagu i wyciąganie wartości
Forum PHP.pl > Forum > Przedszkole
Szakal
witam! potrzebuję wyszukać określony "tag" z tekstu i wydobycie jego wartości np. taki tag "[menu i=3]" to jest zapisane gdzieś w ciągu znaków i chciał bym, zeby php mi to wyszukało i zwróciło wartość "i"

Prosił bym o pomoc albo o odesłanie do odpowiedniej funkcji w manualu bo szukałem i nieznalazłem nic odpowiedzniego...


Z góry dziękuję i pozdrawiam

myślałem o wykorzystaniu funkcji "stripos()" i "substr()"
mdco
preg_match" title="Zobacz w manualu php" target="_manual lub generalnie wyrażenia regularne
batman
Potrzebujesz do tego wyrażeń regularnych. Niestety nie są one moją mocną stroną, więc przykładu "z życia" nie zaprezentuję winksmiley.jpg
Szakal
no, właśnie ja niestety też niewiem sad.gif
mdco
O masz najłatwiej powiedzieć nie wiem. Trzeba troche poczytać i sie nauczyć.
Przykład do tagu: [menu i=3]
  1. <?php
  2. $str = '
  3. [menu i=1]
  4. [menu i=2]
  5. [menu i=3]
  6. [menu i=4]
  7. [menu i=5]
  8. [menu i=6]
  9. [menu i=7]
  10. ';
  11.  
  12. if( preg_match_all("/[menu i=([0-9]+)]/", $str, $res, PREG_PATTERN_ORDER) ) {
  13. echo '<pre>';
  14. print_r($res);
  15. }
  16. ?>
Szakal
Dzięki wielkie!!!!!! biggrin.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.