Il faudrait peut-être aussi savoir comment est obtenu le tableau de départ car peut-être au lieu de vouloir le ré-écrire c'est peut-être plus simple de le faire comme attendu du 1er coup.
Bonjour, comme array_push accepte une liste de paramètres tu dois pouvoir utiliser le spread pour directement "éclater" le tableau au moment où tu le pousses.
array_push($tableau, ...$datesDisablest);
Pour que cette syntaxe fonctionne il faut une version de PHP supérieur ou égal à la 7.4
Il me semble qu'au lieu de faire un second tableau dans la seconde boucle puis de vouloir le réintégrer il serait plus judicieux d'ajouter les éléments dans le premier tableau.
Par ailleurs un tableau associatif ne serait-il pas plus parlant ?
Plutôt que de faire des manipulations qui demandent d'éclater les objets DateTimeInterface en jour, mois, année pour ensuite avoir les secondes (ce qui risque de poser problème avec les changements d'heure) pour finalement les remettre sous forme de chaînes de caractères, je conseillerais d'utiliser la classe DatePeriod. Pour le formatage avant envoi, on n'évite pas la boucle
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
suggestion de présentation.