Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wybrac ciąg znaków z innego ciągu...
Forum PHP.pl > Forum > Przedszkole
kukix
Witam.

Potrzebuje z bardzo długiego ciągu wyciągnąć inny ciąg (cene)

Położenie szukanego ciągu (igły) w calym ciągu (stogu) zmienia sie:

**zmieniająca sie reszta** Cena : 198,25 zł [z Vat] 162,50 zł **zmieniająca sie reszta**


próbowałem tak:
  1. <?php
  2.  
  3. $pozycja1 = strpos($bez_htmla, 'Cena : ');
  4. $pozycja2 = strpos($bez_htmla, '[z Vat]');
  5.  
  6. $cena = substr($bez_htmla, $pozycja1,$pozycja2);
  7. print($cena);
  8.  
  9. ?>


oraz tak:
  1. <?php
  2.  
  3. $pozycja1 = strpos($bez_htmla, 'Cena : ');
  4. $pozycja2 = $pozycja1 + 10;
  5.  
  6. $cena = substr($bez_htmla, $pozycja1,$pozycja2);
  7. print($cena);
  8.  
  9. ?>


kompinowałem z tą $pozycja2, ale coś nie wychodzi mi .. nie moge otrzymac czystej ceny....prosze o pomoc.... coś źle robie?
phobos
  1. <?php
  2.  
  3. $pozycja1 = strpos($bez_htmla, 'Cena : ')+6;
  4. $pozycja2 = strpos($bez_htmla, '[z Vat]');
  5.  
  6. $cena = substr($bez_htmla, $pozycja1,$pozycja2-$pozycja1);
  7. print($cena);
  8.  
  9. ?>

tam dodalem +6 bo taka ma dlugosc ciag "cena :";
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.