![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 5 Dołączył: 7.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Cześć jeśli ktoś wie jak pomóc to byłbym ogromnie wdzięczny
Chciałbym z tych danych wyciągnąć w tablicy nazwa, cenaB, jm pomoże ktoś Ten post edytował ZenekN 1.12.2014, 10:14:55 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 217 Pomógł: 40 Dołączył: 20.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wczytujesz sobie zawartość tego pliku do zmiennej, a potem robisz na tym preg_match_all z użyciem takiego wzoru:
Potem rozbijasz to na linie, robisz explode, gdzie znakiem rozdzielającym będzie znak równości i zrzucasz wszystko do tablicy uprzednio wyrzucając zbędne białe znaki przy pomocy trim. Ten post edytował ikssde 1.12.2014, 10:30:11 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 5 Dołączył: 7.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
gdy robię w tym przypadku potem to otrzymuje źle rozbitą tablicę
Ten post edytował ZenekN 1.12.2014, 15:06:09 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 217 Pomógł: 40 Dołączył: 20.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Najpierw miałeś rozbić to co otrzymałeś z wyrażenia regularnego na linijki, zrób to na przykład korzystając z explode ale delimiterem niech będzie znak nowej linii, czyli "\n" (nawias podwójny jest istotny).
Potem dostaniesz tablicę elementów, gdzie każdy element to jedna linijka. Zrób sobie pętlę po tych elementach i zanim zrobisz na nich explode ze znakiem równości usuń zbędne spacje przy pomocy trim. Powinno działać ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 03:51 |