Bonjour,

Depuis ce matin je bloque sur un probleme que je n'arrive pas a resoudre

Je cherche un moyen de parcourir 1 tableaux en supprimant les données qui corresponde au 2 eme tableaux en clair j'ai 1 tableau qui contient:
array=>[0]=>['Datetime'],['titre'],['contenu'],['auteur']
[1]=>['Datetime'],['titre'],['contenu'],['auteur']

et le 2 eme contient:
array=> [0]=>['Datetime']
[1]=>['Datetime']

j'iamerais qu'il prenne le premier datetime du tableau 1 et qu'il les compare avec les datetimes du 2 eme et si il en trouve 1 qui correspond il l'enleve du tableaux 1 etc etc ...

en fouillant dans la doc j'ai pas vraiment vu de fonction qui pourrait m'etre utile a part array_diff_assoc dans une boucle mais vu que le datetime peut pas etre converti en string bah ca fonctionne pas...

Si quelqu'un a une idée pour me permettre d'avancer ;)

2 réponses


Salut,

La structure de tes arrays n'a pas l'air super propre, on dirait que tu as un sub-array par entrée de ton array principal non ?

array (size=48)
  0 => 
    array (size=1)
      'Date' => 
        object(DateTime)[338]
          public 'date' => string '2017-03-04 01:07:42.000000' (length=26)
          public 'timezone_type' => int 3
          public 'timezone' => string 'UTC' (length=3)
  1 => 
    array (size=1)
      'Date' => 
        object(DateTime)[343]
          public 'date' => string '2017-03-03 20:46:19.000000' (length=26)
          public 'timezone_type' => int 3
          public 'timezone' => string 'UTC' (length=3)

Voila la structure exacte des tableaux ce sera plus parlant.