|
|
|
| Есть строка: 787987-254544-15-09-2010-54654665.454
Нужно получить: 15-09-2010 | |
|
|
|
|
|
|
|
для: lacky333
(15.09.2010 в 16:38)
| | Формат строки всегда такой? | |
|
|
|
|
|
|
|
для: ols
(15.09.2010 в 16:40)
| | количество '-' - одинаковое ...
может быть так:
--15-09-2010-ХХХХХХ.ХХХХ
"задняя часть" присутствует всегда, но кол. символов (после точки) в ней может быть разное | |
|
|
|
|
|
|
|
для: lacky333
(15.09.2010 в 16:46)
| |
<?
$str = str_replace('-','','787987-254544-15-09-2010-54654665.454');
echo $value = substr($str,12,2).'-'.substr($str,14,2).'-'.substr($str,16,4);
?>
|
| |
|
|
|
|
|
|
|
для: ols
(15.09.2010 в 17:01)
| | количество символов спереди может быть разное. Могут быть только --.
Пример:
--15-09-2010-ХХХХХХ.ХХХХ | |
|
|
|
|
|
|
|
для: lacky333
(15.09.2010 в 17:59)
| | Ну explode'ом, а там вытащить нужные куски. | |
|
|
|
|
|
|
|
для: lacky333
(15.09.2010 в 16:38)
| |
<?php
$str="787987-254544-15-09-2010-54654665.454";
preg_match_all("/\d{2}-\d{2}-\d{4}/",$str,$matches);
echo $matches[0][0];
?>
|
Можно так | |
|
|
|