![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 34 Dołączył: 16.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Chcę przeparsować taki kod:
jak widac, w pierwszym TR sa dwa odnosniki,a w drugim tylko jeden. bez problemu wycinam pozostałe czesci ,tylko nie umiem ustawic tak,aby wykryło czy są dwa linki i jesli tak to ustawic w pętli np BB AA a jesli jeden to samo: YY Da rade cos takiego zrobic ? i druga sprawa, mam tablce z imionami i nazwiskami i chciałbym usunąć z niej imiona. Mozna dodac jakas funkcje w ktorej zapiszemy imiona ktore mają zostac usunięte tak aby zostały same nazwiska? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Da radę oraz można dodać jakąś funkcję.
Co do pierwszego mozna pokombinowac z tym preg_match_all tak jak w poprzednim wątku, np.: Ale w tym wypadku tracisz ułożenie linków względem siebie (nie wiesz czy AA i BB były obok siebie, czy np. BB stał obok YY). Można to rozwiązać np. jakims bardziej skomplikowanym wzorem, albo najpierw wyciągnięciem komórek tabeli, które zawierają linki, a potem dla każdej takiej komórki wyciągnięcie tekstów linka. Co do drugiego to wiele zależy od budowy tablicy. Gdy jest ona prosta, każdy element to albo imię albo nazwisko to wystarczy zwykłe array_diff z tablicą z imionami. Gdy elementy tablicy to "imię nazwisko", to wówczas pętla przez każdy element tablicy i podmiana imion na puste ciągi oraz trim dla wyniku, by usunąć zbędne białe znaki. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 03:01 |