Code: Select all
preg_match('/^[+-]?P([0-9]{1,2}[W])?([0-9]{1,2}[D])?T?([0-9]{1,2}[H])?([0-9]{1,2}[M])?([0-9]{1,2}[S])?$/i', $value, $matches);Code: Select all
array(6) {
[0]=>
string(13) "P1W3DT2H3M45S"
[1]=>
string(2) "1W"
[2]=>
string(2) "3D"
[3]=>
string(2) "2H"
[4]=>
string(2) "3M"
[5]=>
string(3) "45S"
}
Code: Select all
array(4) {
[0]=>
string(4) "PT2H"
[1]=>
string(0) ""
[2]=>
string(0) ""
[3]=>
string(2) "2H"
}