shakugan45
23.01.2014, 19:22:50
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
23.01.2014, 20:39:08
Do tego służą wyrażenia regularne
$txt = "asdasdf 1996 sqadaf";
kreatiff
23.01.2014, 21:39:46
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);