3v4l.org

run code in 300+ PHP versions simultaneously
<?php $date = 16; $day = "Wednesday"; $x=0; $start = date("Y-m-") . $date; While(date("l", strtotime($start ."-" .$x . "months")) != $day){ $x++; } Echo $x . " months ago.";

preferences:
24.46 ms | 405 KiB | 5 Q