nxm Битовая маска описывается как массив int
// setting bit in $ix$j
$array[$i] = $array[$i] | pow(2,$j);
// unsetting bit in $ix$j
$array[$i] = $array[$i] & ~ pow(2,$j);
// test, if bit in $ix$j is set
$array[$i] & pow(2,$j);
Это не проверено;)
это то, что вы ищете?
В качестве бонуса это очень просточтобы инициализировать его
$array = array_fill(0, $n, 0);