![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 26.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
mam pytanie z dłuuugiego ciągu tekstowego: zmienna $txt chce znalezc pierwszy ciąg który wystąpi w takim formaci w tekscie: "from $cyfrancyfracyfracyfracyfra" czyli np. "from $2345" znajduje ciąg from $tylkocyfryod2domax5cyfr ze zmiennej txt co robie nie tak? preg_match_all("/^from $[0-9]{2,5}$/", "$txt", $out, PREG_PATTERN_ORDER); czy ten dolar za from przeszkadza? niestey w tym ciagu wystepuje on jako znak waluty. prosze o pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 450 Pomógł: 84 Dołączył: 27.11.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat // wynik Array ( [0] => 730 [1] => 730 [2] => 4797 [3] => 645 [4] => 645 [5] => 682 [6] => 695 [7] => 731 [8] => 755 [9] => 791 [10] => 838 [11] => 839 [12] => 909 [13] => 1110 [14] => 2596 [15] => 4629 [16] => 4868 ) $cena1 = (int) substr($out[1], 6); dostajesz 0 i prawidłowo (IMG:style_emoticons/default/smile.gif) TNT dał rozwiązanie, w tym przypadku najgorsze z możliwych, nie musisz zamieniać tekstu "from $" gdy masz już czystą liczbę. Cytat $cena1 = (int) substr($out[1], 6); $cena2 = (int) substr($out[2], 6); $cena3 = (int) substr($out[3], 6); Tablica $out ma tylko 2 elementy, odwołuj się $out[1][klucz] i przeczytaj mojego poprzedniego posta. Ten post edytował sniffer32 28.02.2010, 15:10:20 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 09:44 |