0
votes

Supprimer le week-end de la matrice des 10 prochains jours

J'ai créé un tableau des 10 prochains jours, avec un tampon de 2 jours (c'est-à-dire s'il est un lundi, le tableau commence mercredi). J'essaie maintenant de supprimer les week-ends de mon tableau mais je ne sais pas comment y aller. Vous trouverez ci-dessous mon PHP et mon tableau retourné:

Array ( 
    [1548192409] => Tuesday, 22nd Jan 
    [1548365209] => Thursday, 24th Jan 
    [1548538009] => Saturday, 26th Jan 
    [1548710809] => Monday, 28th Jan 
    [1548883609] => Wednesday, 30th Jan 
    [1549056409] => Friday, 1st Feb 
    [1549229209] => Sunday, 3rd Feb 
    [1549402009] => Tuesday, 5th Feb 
    [1549574809] => Thursday, 7th Feb 
    [1549747609] => Saturday, 9th Feb 
)


1 commentaires

Il n'est pas clair pour moi si vous voulez tous les 2 jours après 2 jours, ou 10 jours consécutifs après 2 jours à partir de maintenant?


3 Réponses :


2
votes

http://php.net/manual/fr/function.date.php

$date_buffer = strtotime('+2 days');
$days = array();

for ($i = 0; $i < 10; $i++) {
    if (!in_array(date('w',$date_buffer), [0,6])) { 
        $days[date($date_buffer)] = date("l, jS M", $date_buffer);
    }
    $date_buffer = strtotime('+2 days', $date_buffer);
}

print_r($days);


1 commentaires

Ceci est proche, mais manque actuellement le week-end et tous les deux jours (actuellement retour, mardi, jeudi, mercredi, vendredi, mardi, jeudi). Quelque chose à voir avec le tampon de date qui est juste destiné à compenser la date de début de 2 jours




0
votes

Voici une réponse simple en utilisant la boucle tandis que la boucle tandis que

https://3v4l.org/0lpgx xxx

qui imprime xxx


0 commentaires