Solved! i leave it here for you.
This two lines of code are ok for the first workable day:
date('d-m-Y',strtotime('+0 weekdays October 2016'))
Returns : 3-10-2016 --> OK
date('d-m-Y', strtotime('weekday february 2016'))
Returns : 1-2-2016 --> OK
The last workable day of a given month and year:
$year=2016;
$month='october';
$lastworkable=date('d-m-Y', strtotime('last weekday '.date("F Y", strtotime('next month '.$month.' '.$year))));
Returns : 29-07-2016 for july --> OK