Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Funkcja eregi, mały problem...
Forum PHP.pl > Forum > PHP
Rafael6666
Mam pewien problem... Jak zastąpić coś takiego jakimś prostszym wyrażeniem:

  1. <?php
  2. if(eregi('ala', $text) || eregi('ma', $text) || eregi('kota', $text)) {
  3. ...
  4. }
  5. ?>


Pozdrawiam i proszę o pomoc smile.gif ...
Rafael6666
OK. Zrobione...

Mam jeszcze jedno pytanie...

Mam np. coś takiego:

  1. <?php
  2. $lol = '<lol>abc7a8a9</lol19> <lol></lol25> <lol>azx8y8y8</lol>';
  3. preg_match_all('#<lol>(|.+?)</lol(d+)?>#i', $lol, $tablica);


Chcę aby $tablica wyglądała tak:

  1. <?php
  2. Array ( [0] => Array ( [0] => abc7a8a9 [1] => [2] => azx8y8y8 ) [1] => Array ( [0] => abc7a8a9 [1] => [2] => azx8y8y8 ) [2] => Array ( [0] => 19 [1] => 25 [2] => ) )
  3. ?>


Czy to wyrażenie regularne jest odpowiednio napisane, czy powinienem go jakoś zmienić?

Proszę o pomoc...
Kicok
Dobre jest. Tylko zamiast (|.+?) możesz wstawić (.*?), ale to już raczej kosmetyczna zmiana
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.