Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]preg_grep i zmienna
Forum PHP.pl > Forum > Przedszkole
damien
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?
freemp3
Wyrażenie działa poprawnie. Po prostu nie zapisujesz nigdzie wyniku funkcji.
damien
Dziękuję za pomoc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.