Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jaki podzielić taki ciąg znaków z tablicy ?
Forum PHP.pl > Forum > Przedszkole
Radi_
Natknąłem się na indeks tablicy zawierający poniższy ciąg znaków.
  1. $newproducts[short] = "<li>jeden</li><li>dwa</li><li>trzy</li><li>cztery</li><li>pięć</li>";

Chciałbym go wyświetlić ale np 3 pierwsze z listy przykład:
  1. <li>jeden</li><li>dwa</li><li>trzy</li>

Czy ktoś ma pomysł jak wyciągnąć 3 wiersze z ciągu ?
Noidea
Na przykład wyrażeniem regularnym
Kod
((<li>.*?</li>){3})


preg_match
Radi_
Próbowałem ale nie idzie mi wyrażenie regularne może ktoś pomoże ? smile.gif
Wyrzuca 0 sad.gif

  1. $ok = $new_products['short'];
  2. $test = preg_match('((<li>.*?</li>){3})', $ok);
  3. echo $test;
kudlatypawelek
A może podziel sobie ciąg explodem, oczyść go ze zbędnych tagów (striptags), żeby mieć tablicę samych "napisów", a następnie w pętli sklej sobie ostateczną wersję htmla?
Radi_
Właśnie chwilę przed Twoim postem znalazłem i działa biggrin.gif
  1. explode("</li>", $short_des);


Dzięki za zainteresowanie 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.