Od zawsze mam problem z dobrym i prawidłowym przeszukiwaniem stringa. Wszystkie możliwości, które wykorzystywałem do tej pory mają jakąś ułomność i są kombinowane. Chodzi mi o przeszukanie, które dokona bez problemu coś takiego:
Jest user, który nabywa powiedzmy jakieś produkty - każdy produkt ma przypisane id. Więc zapisuje je do tablicy pod nabyte_produkty w formie:
10 20 23 45
z czego każde z nich to id produktu.
Czy taka forma zapisu ma sens, a może jest ciekawsza?
Taki zapis:
10,20,23,45
Potem przeszukuje to - ale zazwyczaj są problemy jak wejdą w życie większe cyfry.
Traktuje tak samo: ,20 - jak ,200 -> bo znajduje tutaj dwa razy "20".
Jak zapisywać najlepiej do bazy takie rzeczy i jak potem je najlepiej czytać, żeby nie było żadnych problemów.
$posiada = stripos($mybb->user['posiadane'], $crow['id']);
Zwraca wartość true or false, jednak problem i tak jest przy większych liczbach. Bo nie odróżnia 200 od 2000.
Z góry dziękuje za wskazówki.