Sadece şu satırın ekrana ne yazdırdığını söyleyebilir misiniz?
echo '<span class="licence free-bg float-right">'.the_field('lisans_durumu_sec', $r->ID ).'</span>';
Eğer bu kısımdan android, windows gibi anahtar kelimeler geliyorsa fonksiyonunuzu şu şekilde düzeltin:
function CatchModule($colors){
    $items = array(
        'windows'=> array('title'=>'Windows', 'font'=>'windows'),
        'macos' => array('title'=>'macOS', 'font'=>'apple'),
        'unix' => array('title'=>'Unix', 'font'=>'linux'),
        'android' => array('title'=>'Android', 'font'=>'android'),
        'ios' => array('title'=>'iOS', 'font'=>'apple'),
        'tvos' => array('title'=>'tvOS', 'font'=>'television'),
        'tarayici' => array('title'=>'Tarayıcı', 'font'=>'chrome')
    );

    if(array_key_exists($colors, $items))
    {
        return '<span class="item">
                <i class="fab fas-1p5x fa-'.$items[$colors]['font'].' m-right-5 va-mid"></i>
                '.$items[$colors]['title'].'
                </span>';    
    }

    return '';
}
Ve sizin satırınızda da şu şekilde kullanın:
$field_type = the_field('lisans_durumu_sec', $r->ID );
echo '<span class="licence free-bg float-right">'.CatchModule($field_type).'</span>';