![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 28.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
mam taka funkcje do wyszukiwania w tablicy, tablica wyglada mniej wiecej jak ponizej,
funkcja dziala prawidlowo, problem jest w tym że tablica jest bardzo duza, ma kilkaset tysiecy indeksów i dziala to wszystko bardzo wolno czy da sie to zrobic w jakis szybszy sposob niz ja to zrobilem
Kod Array
( [0] => Array ( [numer] => 2345 [kolor] => zielony ) [1] => Array ( [numer] => 7554 [kolor] => bialy ) Ten post edytował adam45 29.06.2015, 22:20:55 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Czy możesz zmodyfikować tablicę? Jeśli numer jest unikalny, to zrób z niej tablicę [2345 => 'zielony', 7554 => 'biały'] i problem załatwiony (przedmówca mnie uprzedził (IMG:style_emoticons/default/smile.gif) ). A jeśli nie, to ciężko będzie to przyspieszyć. Przerób to na bazę danych, choćby SQLite w :memory: i szukaj zapytaniami.
Dodam jeszcze garść pomysłów od innych, porób testy, może coś będzie bardziej wydajne: http://stackoverflow.com/questions/6661530...al-array-search Ten post edytował kreatiff 29.06.2015, 22:54:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 19:18 |