режем строку

  • Автор темы R00miss
  • Дата начала

R00miss

Guest
режем строку

есть:
$dates = 20030601-20030613

нада:
$fdate = 2003-06-01
$ldate = 2003-06-13

могу сделать:
$fdate = substr($dates, 0, 8);
$ldate = substr($dates, 9, 17);

немогу:
сделать $fdate=2003-06-01
вместо $fdate=20030601
 

netdog

net @
<?php

$dates = '20030601-20040715';
preg_match("/(\d{4})(\d{2})(\d{2})-(\d{4})(\d{2})(\d{2})/",$dates,$dd);

$fdate = $dd[1].'-'.$dd[2].'-'.$dd[3];
$ldate = $dd[4].'-'.$dd[5].'-'.$dd[6];

echo "$fdate - $ldate";

?>
 

R00miss

Guest
а узнать что здесь к чему -
PHP:
preg_match("/(\d{4})(\d{2})(\d{2})-(\d{4})(\d{2})(\d{2})/",$dates,$dd);
:)
 
Сверху