Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyciąganie ciągu z ciągu :D
Forum PHP.pl > Forum > Przedszkole
cycofiasz
Witam, chciałbym wyciągnąć z pewnego ciągu datę w formie rrrmmdd, ale nijak nie wiem jak to zrobić...
Mam taki ciąg: 2shared.com/file/46456850/d0345f7a8/Blebleble_17012009__sdasd_s.html
i chciałbym wyciągnąć '17012009'.
Oczywiście ten długi ciąg będzie się zmieniał... Za pewne przydadzą się tutaj wyrażenia regularne, ale nie potrafię zlepić nic sensownego...
nospor
Cytat
ale nie potrafię zlepić nic sensownego...

A pokaz jak probowales
zegarek84
  1. <?php
  2. $string='http://www.2shared.com/file/46456850/d0345f7a8/Blebleble_18012009__sdasd_s.html';
  3. $preg = preg_match('|_([0-3]?[0-9]{1})([01]{1}[0-9]{1})(20[0-9]{2})_|', $string, $matches);
  4. echo 'data w formacie rrrr-mm-dd: '.$matches[3].'-'.$matches[2].'-'.$matches[1];
  5. ?>

lub:
  1. <?php
  2. $string='http://www.2shared.com/file/46456850/d0345f7a8/Blebleble_18012009__sdasd_s.html';
  3. $string=preg_replace('|.+_([0-3]?[0-9]{1})([01]{1}[0-9]{1})(20[0-9]{2})_.+|', 'data w formacie rrrr-mm-dd: 3-2-1', $string);
  4. echo $string;
  5. ?>
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.