is there a way I can decalare an array, say x[] where all the values are defaulted to zero?
If you're meaning a mathematical value of zero and not the string "0", just use:
$x = array();
to create an array with no values.
Anytime you use an index of an array that is not defined, a mathematical zero is used.
-Rich