Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]preg_grep i zmienna, regexp przechowywany w zmiennej a nie jako parametr
damien
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 21.09.2011

Ostrzeżenie: (0%)
-----


Hej,

Dopiero co zacząłem naukę PHP i nie mogę sobie poradzić z pewnym problemem.

Mam tablicę z listą kilku domen.
Chciałbym z niej wyciągnąć kilka domen, ale w ten sposób, że w przeglądarce wpisuję wyrażenia regularne (lub same rozszerzenia, np. "wroc.pl"), a nie, że musiałbym na sztywno ustawiać to w kodzie (porządane rozszerzenia domen będą się zmieniać). Do tego potrzebuję mieć możliwość przypisywania wyrażeń regularnych do zmiennych, a dopiero zmienne wsadzać do funkcji preg_grep jako pierwszy parametr.

Stworzyłem taki kod, ale to nie działa:
  1. $schowek = "narty.waw.pl narty.wroc.pl narty.bytom.pl narty.opole.pl";
  2.  
  3. $tablicaSchowek = explode(" ", $schowek);
  4.  
  5. echo "<pre>Lista domen przeniesiona ze zmiennej do tablicy:\n";
  6. print_r($tablicaSchowek);
  7. echo "</pre>";
  8.  
  9. $regulka = '(.*).wroc.pl';
  10. preg_grep ("/$regulka/",$tablicaSchowek);
  11.  
  12. echo "<pre>Lista domen w tablicy po preg_grep:\n";
  13. print_r($tablicaSchowek);
  14. echo "</pre>";


Bardzo proszę o pomoc.

Ps. Czy to wyrażenie regularne jest prawidłowe? Czy "(.*).wroc.pl" wyciągnie mi z powyższej tablicy domenę narty.wroc.pl?

Ten post edytował damien 4.10.2011, 00:53:01
Go to the top of the page
+Quote Post

Posty w temacie
- damien   [PHP]preg_grep i zmienna   4.10.2011, 00:51:37
- - freemp3   Wyrażenie działa poprawnie. Po prostu nie zapisuje...   4.10.2011, 09:06:01
- - damien   Dziękuję za pomoc   4.10.2011, 13:47:33


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: 24.08.2025 - 07:53