Grazie per la risposta.
Ho risolto facendo al contrario.
Ovvero, l'array che leggo non e' il secondo, ma il primo e con un flag fuori del secondo ciclo, assegno i valori.

In sintesi il codice e' qualcosa del genere
Codice PHP:
foreach ($aBaseTipo01 as $keyBase01 => $valueBase01) {
        
$flagExist 0;

        foreach (
$result as $key => $value) {
            if (
$result[$key]['cod_tipo'] == $keyBase01) {

                
$flagExist 1;
            }
        }

        if (
$flagExist) {
            
$aReturn[$aBaseTipo01[$keyBase01]] = '1';
        } else {
            
$aReturn[$aBaseTipo01[$keyBase01]] = '0';
        }
    }