![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 15 Dołączył: 30.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Mam sobie plik z kilkoma wierszami, odczytuje z niego dane przez funkcje file(wierszami) rozbijając je po separatorze funkcją explode.
Każdy wiersz powinien być nową tablicą? zwłaszcza, że potem muszę każdy wiersz wyświetlić na stronie po kolei. (do odpowiednich bloków html) Wiersze pliku;
Jak posortować z tych dwóch tablic po cenie skoro tablica zawiera stringi, inty, png? Po prostu sortuję i na stronie mają się wyświetlać produkty w zależności od wielkości ceny Ten post edytował Boshi 21.04.2015, 15:02:23 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
array_map to był przykład działania na gotowej tablicy, którą stworzy file. Ta funkcja sama w sobie nic nie tworzy, ale umozliwia edycję elementów istniejącej tablicy. Nie trzeba z niej korzystać, ale można, gdy cały plik wczytamy do pamięci od razu.
Możesz wykorzystać np. fgetcsv (1 przykład ze strony manuala), czy jakiś Iterator dostępny po stworzeniu obiektu klasy SplFileObject i tworzyć taką wielowymiarową tablicę już na etapie wczytywania pliku linia po linii (w tym wypadku cały plik nie wędruje do pamięci od razu - takie rozwiązanie będzie prawdopodobnie mnie pamięciożerne). Po prostu po wczytaniu linii następuje jej explode po "|" i dodanie tej podtablicy do jakiejś większej, wielowymiarowej. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 06:55 |