![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 1.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam następujący problem. Potrzebuje znaleźć ciąg znaków w innym ciągu, bez względu na wielkość liter. Sprawa jest prosta jakby się wydawało, ale komplikuje się przy polskich znakach dużych i małych. Może przykład:
Celem jest zamiana tych nieszczęsnych łanów na link. Chodzi mi o pierwsze napotkane łany, jeśli w tekście będzie ich więcej, to tamte mają sobie pozostać nienaruszone. Niestety oba moje sposoby nie działają. Jeśli szukane łany rozpoczyna wielka litera "Ł", a w tekście są łany pisane małą literą, to ich nie znajduje. Gdy w szukanej zmiennej zmienię "Ł" na "ł", to wtedy znajduje. Prawdopodobieństwo wystąpienia takiego przypadku jest raczej niskie, ale mimo to chciałbym rozwiązać problem. Czy ktoś ma jakiś pomysł? Z góry dzięki. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 1.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tego to się akurat domyśliłem, ze problem polega na tym iż w przypadku np polskich znaków inaczej wyliczy pozycje znaku niż w przypadku standardowych...
Mi bardziej chodzi o proste rozwiązanie: jest czy nie ma? Ja szukałem i nie znalazłem. Pisząc proste mam na myśli coś co ograniczy mi to do maksymalnie kilku linijek, może jakieś usprawnienie do moich pomysłów... ? Zdaje się, że mb_convert_case() rozwiązało problem (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 12:43 |