Bonjour à tous,
J'ai une erreur sur la fonction array_diff qui me retourne une erreur "array to string conversion" mais je ne vois pas pourquoi.
Voici le code:
sachant que $array = $ical->events() retourne un tableau comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public function read() { $ical = new ICal('https://calendar.google.com/calendar/ical/**************/basic.ics'); //array contenant les données de basic.ics $array = $ical->events(); //liste des dates déjà présentes en BD $d = Booking::select(DB::raw('DATE_FORMAT(arrival, "%Y%m%dT%H%i%s%Z")as DTSTART, DATE_FORMAT(departure, "%Y%m%dT%H%i%s%Z")as DTEND')) ->where('house_id',2) ->where('agency_id',2) ->get()->toArray(); $result = array_diff($array, $d); dd($result);
et que $d retourne un tableau :
Pourquoi ai-je donc une erreur ?
Merci beaucoup pour l'aide![]()
Partager