Sale, no había probado mi código, te lo dejo ya con una pequeña correción, hehe.
Código PHP:
Ver originalfunction nextWDayFor($customWDays, $outputFormat)
{
$incDay = 1;
while(1) {
$nextWDay = date('D', $nextTDay); foreach ( $customWDays as $cWDay ) {
if ( $nextWDay == $cWDay ) {
return date($outputFormat, $nextTDay); }
}
$incDay++;
}
}
$customWeekDays = array('Mon', 'Wed', 'Sat'); echo nextWDayFor($customWeekDays, 'D, d \o\f M Y'); // Mon, 14 of May 2012, contando la fecha de este post.
No es necesario que ordenes los días al azar.
Saludos!