Ciao a tutti... torno a rompere!

Ho un form dove all'interno vi sono ben 18 checkbox!!
I checkbox sono di questo tipo (ne riporto solo 6 per comodità):

Codice PHP:
<div id="checkboxBox">
    <
div class="colCheckboxBox">
        <
div class="rowCheckbox">
            <
input type="checkbox" name="cacheck[audi]" value="1" class="checkboxCat" />
            
Audi
        
</div>
        <
div class="rowCheckbox">
            <
input type="checkbox" name="cacheck[ford]" value="1" class="checkboxCat" />
            
Ford
        
</div>
        <
div class="rowCheckbox">
            <
input type="checkbox" name="cacheck[mercedes]" value="1" class="checkboxCat" />
            
Mercedes
        
</div>
        <
div class="rowCheckbox">
            <
input type="checkbox" name="cacheck[renault]" value="1" class="checkboxCat" />
            
Renault
        
</div>
        <
div class="rowCheckbox">
            <
input type="checkbox" name="cacheck[bmw]" value="1" class="checkboxCat" />
            
BMW
        
</div>
        <
div class="rowCheckbox">
            <
input type="checkbox" name="cacheck[ferrari]" value="1" class="checkboxCat" />
            
Ferrari
        
</div>
    </
div
Questi chechbox se flaggati si "caricano" del valore "1" (fermatemi se sbaglio)
Se non flaggati hanno valore "0"... giusto?

Bene...
Se dovessi fare un foreach di questo tipo:

Codice PHP:
<?php
    
foreach( $cacheck as $chiave => $valore ) {
    echo 
$chiave ':' $valore .'
'
;
    }
?>
...mi restituisce solo i valori flaggati. Quindi se io flaggo solo Audi e Ferrari la pagina che mi comparirà assomiglierà a questa:

Codice PHP:
audi:1
ferrari
:
Ma io mi chiedo (dall'alto della mia igniiioranza in PHP), se gli altri campi non sono flaggatii hanno valore "0" anche se non stampati a video?
Ergo, se io volessi in seguito trasferire i dati in un record di una tabella di un database mi risulta "0" nel campo che non è "1"? Oppure risulterà un campo "vuoto" e non riuscirò a fare una query?

Vi prego illuminatemi perchè sto cercando grottescamente di farmi restituire i valori "0" stampati a video degli elementi dell'array che non sono flaggati.

Grazie