![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam 2 tablice. Jedna zawiera litery, druga słowa. Niech tablica z literami zawiera litery: a,l,s,p,i,e. Chciałbym wyszukać wszystkie słowa z 2 tablicy które są zbudowane tylko z tych liter zawartych w 1 tablicy. Czyli np. słowa pies, ala, las, lis itd. Jakieś pomysły? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Wiem, że można by użyć preg_match ale nie bardzo mam pomysł jak przeszukać tablicę tablicą. Nie musisz przeszukiwać; najważniejsze, to mieć wyrażenie, które sprawdzi jednego stringa, czy składa się z wymaganych znaków. Wtedy możesz spokojnie to sprawdzić przez array_filter albo nawet w pętli, jeśli czytasz to strumieniowo. Jeśli chodzi o wyrażenie, to przecież masz modyfikator ilości ("a{0,3}"), więc ułożenie wyrażenia jakieś szczególnie trudne nie będzie. (IMG:style_emoticons/default/wink.gif) I podejrzewam, że przy tak krótkim wzorcu efektywniej będzie sprawdzić to pregiem, aniżeli w jakiś inny sposób przemielać. Cytat Jak w ogóle sądzicie? Pod względem wydajnościowym jest sens robić to w php czy lepiej spróbować w innym środowisku? Nie zdziwiłbym się, gdyby awk przemielił to wszystko w kilka sekund, ale nie potrafię się jeszcze sensownie posługiwać tym narzędziem. (IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 13:00 |