![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 10.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam kawałek tekstu i chciałbym z niego pobrać 2 kawałki. Przykładowo: '2 - Kokos, Gamend, ogrty, zaser, orges'. Chcąc uzyskać liczbę na początku i nazwy znajdujące się po myślniku napisałem takie coś: CODE preg_match_all('#([0-9]{1,2})\s-\s(?:,\s)?(?:.+)?(?:([a-zA-Z\.\-0-9]{4,24})(?:,\s)?)#','2 - Kokos, Gamend, ogrty, zaser, orges', $wynik); ale dostaje w wyniku ostatnią nazwę pasującą do wzorca, a to nie było moim celem, chciałem uzyskać wszystkie nazwy pasujące do tej liczby. Moje pytanie brzmi: Dlaczego tak się dzieje, dlaczego dostaje tylko jedną wartość pasującą do wzorca choć jest ich kilka i jak uzyskać mój cel? Dodam tylko jeszcze że ilość tych nazw i wartość liczby na początku nie są zawsze takie same jak w przykładzie. Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Efekt: Kod Array
( [0] => Array ( [0] => 2 [1] => Kokos [2] => Gamend [3] => ogrty [4] => zaser [5] => orges ) [1] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => ) [2] => Array ( [0] => 2 [1] => Kokos [2] => Gamend [3] => ogrty [4] => zaser [5] => orges ) ) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 10.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Oto mi chodziło. Serdeczne dzięki
![]() |
|
|
--przemek_el-- |
![]()
Post
#4
|
Goście ![]() |
A potrafiłby mi ktoś pomóc? W ogóle nie znam się na wyrażeniach regularnych.
z kodu"
Potrzebuje jako tablicę wyciągnąć :
Pozdrawiam |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 10:01 |