3v4l.org

run code in 300+ PHP versions simultaneously
<?php preg_match('#((\d+)\s+year(s)?(,\s+)?)?((\d+)\s+week(s)?(,\s+)?)?((\d+)\s+day(s)?(,\s+)?)?((\d+)\s+hour(s)?(,\s+)?)?((\d+)\s+minute(s)?(,\s+)?)?((\d+)\s+second(s)?)?#', '21 minutes, 34 seconds', $match); var_dump($match);
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
array(24) { [0]=> string(22) "21 minutes, 34 seconds" [1]=> string(0) "" [2]=> string(0) "" [3]=> string(0) "" [4]=> string(0) "" [5]=> string(0) "" [6]=> string(0) "" [7]=> string(0) "" [8]=> string(0) "" [9]=> string(0) "" [10]=> string(0) "" [11]=> string(0) "" [12]=> string(0) "" [13]=> string(0) "" [14]=> string(0) "" [15]=> string(0) "" [16]=> string(0) "" [17]=> string(12) "21 minutes, " [18]=> string(2) "21" [19]=> string(1) "s" [20]=> string(2) ", " [21]=> string(10) "34 seconds" [22]=> string(2) "34" [23]=> string(1) "s" }

preferences:
335.56 ms | 407 KiB | 460 Q