uno dei due sembrava un array,si comportava come un array ma non lo era.lo avevo creato con la funzione json_decode senza mettere il true.
grazie mille