Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: eregi() - ostrzeżenie REG_EPAREN
Forum PHP.pl > Forum > PHP
ladovnik
Witam. Przy próbie użycia funkcji eregi() otrzymałem ostrzeżenie:
Cytat
Error type: Warning
Error message: eregi() [function.eregi]: REG_EPAREN


Wyczytałem gdzieś, że ostrzeżenie REG_EPAREN oznacza "parentheses not balanced", czyli mniej więcej: "niezrównoważone wzorce w nawiasach". Niestety, nie wiem, jak to się może odnosić do mojego skryptu, ponieważ jako szukany ciąg, podaję zmienną typu string, a jako ciąg do przeszukania, podaję również zmienną typu string... Czy ktoś może mi objaśnić, co to za błąd?

Oto dla formalności fragment kodu:
  1. <?php
  2. if(eregi($Row[2],$this->myname))
  3. {
  4. //costam robi
  5. }
  6. ?>


Ta zmienna $Row, bo wcześiej w funkcji było zapytanie zwracające tablicę, a $this->myname to zmienna wewnątrz klasy (php5).

Pozdrawiam,
ladovnik
erix
Cytat
ponieważ jako szukany ciąg, podaję zmienną typu string, a jako ciąg do przeszukania, podaję również zmienną typu string

Ponieważ w ciągu może być nawias.

Ale w Twoim przypadku wystarczy strstr" title="Zobacz w manualu PHP" target="_manual, czy strpos" title="Zobacz w manualu PHP" target="_manual, po co męczyć eregi" title="Zobacz w manualu PHP" target="_manual...?
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.