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
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"]
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
[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,