Bonjour à toutes et tous
J'ai une petite problème dans la manipulation d'un tableau que je n'arrive pas à résoudre. J'ai un tableau avec un certain nombre de ligne et je souhaite faire des fusions de lignes en fonction d'une certaine condition : même pseudo et des dates qui se suivent.
Par exemple voici un exemple de tableau que je peux avoir
Dans cet exemple je souhaiterais fusionner la première et la deuxième ligne qui ont un pseudo identique et la date_debut de la deuxième ligne et le lendemain de la date_fin de la première ligne et donc obtenir le tableau suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [0] => ["id" => 125, "pseudo" => "tartanpion", "date_debut" => "2021-12-03", "date_fin" => "2021-12-15"] [1] => ["id" => 126, "pseudo" => "tartanpion", "date_debut" => "2021-12-16", "date_fin" => "2021-12-20"] [2] => ["id" => 127, "pseudo" => "gilette12", "date_debut" => "2021-12-03", "date_fin" => "2021-12-15"] [3] => ["id" => 128, "pseudo" => "grillepain", "date_debut" => "2021-12-03", "date_fin" => "2021-12-15"] [4] => ["id" => 129, "pseudo" => "tartanpion", "date_debut" => "2022-01-03", "date_fin" => "2022-01-05"]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 [0] => ["id" => 125, "pseudo" => "tartanpion", "date_debut" => "2021-12-03", "date_fin" => "2021-12-20"] [1] => ["id" => 127, "pseudo" => "gilette12", "date_debut" => "2021-12-03", "date_fin" => "2021-12-15"] [2] => ["id" => 128, "pseudo" => "grillepain", "date_debut" => "2021-12-03", "date_fin" => "2021-12-15"] [3] => ["id" => 129, "pseudo" => "tartanpion", "date_debut" => "2022-01-03", "date_fin" => "2022-01-05"]
Si vous voyez une possibilité via une requête SQL je suis aussi preneur, mais si vous voyez la solution en PHP je suis à l'écoute
En espérant avoir été le plus clair possible, et je reste à disposition pour apporter des explications supplémentaires si besoin
Merci d'avance pour vos retours
Cordialement,
Partager