2 pièce(s) jointe(s)
Erreur : array to string conversion
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:
Code:
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); |
sachant que $array = $ical->events() retourne un tableau comme ceci :
Pièce jointe 629843
et que $d retourne un tableau :
Pièce jointe 629844
Pourquoi ai-je donc une erreur ?
Merci beaucoup pour l'aide ;)