![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 22.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym z ciągu 102,11,14,16 wyłuskać same liczby bez przecinków za pomocą preg_match_all Myślałem o czymś takim:
preg_match_all("#([0-9]{1,3})+#i",$strUser2,$wynik2,PREG_SET_ORDER) ; ale to nie wyłapuje mi ciągu "102,11,14,16" i z tego robi zmienne tylko wyłapuje 102 robi zmienne. Przeszukuje ciąg jeszcze raz i wyłapuje 11 robi z tego zmienną przeszukuje jeszce raz i.t.d... Jak zrobić by wzorzec pasował do tego wyrażenia z przecinkami i robił z każdej liczby zmienną (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Wiem, że gdzieś w wyrażeniu trzeba uwzględnić, że pomiędzy wyrażeniami jest przecinek ale gdzie ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
A niemorzesz użyć explode(",", $ciag)?
Lub może str_replace(",", "", $ciag)? @radeksnara Przepraszam, gdy pisałem mój post niebyło jeszcze twojego postu. @edit ( Lepszy sposób ) Przykład: Kod <?php $ciag = "102,11,14,16"; $ciag = str_replace(",", " ", $ciag); echo $ciag; ?> Lub: Kod <?php $ciag = "102,11,14,16"; $tablica = explode("," $ciag); $count = count($tablica); while($petla < $count) { $petla++; echo '' .$tablica['' .$petla. '']. ''; } ?> Dziękuję, Babcia@Stefa Ten post edytował Babcia@Stefa 12.01.2007, 15:33:58 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 10:46 |