Hai un errore di fondo.

settype() rende TRUE/FALSE 1/0 quindi che razza di calcolo vorresti fare???

Prova con un print_r() dell'array.... e verifica bene la sintassi.