Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Kłopot z napisaniem funkcji
Forum PHP.pl > Forum > Przedszkole
lks
//sorry, że nie napisałem w temacie o jaki język mi chodzi. Zwyczajnie mi się zapomniało. Naturalnie chodzi o PHP.

--
poprawiłem
~siemakuba


Cześć.

Już dłuższy czas meczę się z napisaniem funkcji, która realizowałaby mi takie zadanie:
1. Pobranie tekstu w postaci:
Kod
<znacznik:v6v4v>tresc</znacznik:v6v4v>
<ikonka:hgf654>Inna:tresc</ikonka:hgf654>

2> Zwrócenie łańcucha w postaci:
Kod
<znacznik>tresc</znacznik>
<ikonka>Inna:tresc</ikonka>


Czyli generalnie chodzi mi o usunięcie wszystkiego co jest po dwukropku (włącznie z nim) do końca w znaczniku. A po dwukropku może być dowolny ciąg znaków dowolnej długości. I to jest dla mnie głównym problemem. I chodzi tylko o dwukropek będący w znaczniku. Zawsze coś mi się chrzaniło, albo było dobrze usunęło mi te krzaki, ale usuwało mi też cała resztę tekstu itp. worriedsmiley.gif

Pomożecie?
Z góry dzięki.
devnul
  1. <?php
  2. $string="<znacznik:v6v4v>tresc</znacznik:v6v4v>
  3. <ikonka:hgf654>Inna:tresc</ikonka:hgf654>";
  4. $string=preg_replace("#<([a-z]*):(.*?)>(.*?)</1:2>#si","<1>3</1>",$string);
  5. ?>
lks
Dzięki wielkie. Będę musiał poczytać więcej o preg_replace, bo nie sadziłem, że da rade tak łatwo to zrobić. Dzięki jeszcze raz.
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.