Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyciągnięcie odpowiednich znaków ze zmiennej string
Forum PHP.pl > Forum > Przedszkole
shakugan45
Witam. Mam zmienną której zawartość wygląda raz tak: "Apr 2, 2010 to Jun 18, 2010", raz tak: "Aug 21, 1997"
Chodzi mi o to aby zawsze wyciągać z niej do drugiej zmiennej pierwszą czterocyfrową liczbę, czyli pierwszy rok który się w niej pojawia (pogrubione).
W jaki sposób zrobić to najszybciej/najwydajniej? (pętla x9000)
Wazniak96
Do tego służą wyrażenia regularne wink.gif
  1. $txt = "asdasdf 1996 sqadaf";
  2. preg_match("/[0-9]{4,}/", $txt, $matches);
  3. echo $matches[0];
shakugan45
Dzięki smile.gif
kreatiff
Mała uwaga do powyższego, w klamrach nie powinno być przecinka, bo jak się trafi liczba więcej niż 4-cyfrowa, to też ją wyciągnie.
preg_match("/[0-9]{4}/", $txt, $matches);
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.