Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Działanie na tablicach
sadistic_son
post
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?


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
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)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 13:00