Delete magento attribute with options and values


   $attribute_code = 'some_attribute_code';
    $attribute = Mage::getModel('eav/config')->getAttribute('customer_address',$attribute_code);
    $options = $attribute->getSource()->getAllOptions();
    foreach ($options as $option) {
        if ($option['label'] === '' && $option['value']) {
            $newOptions['value'][$option['value']][]  = $option['label'];
            $newOptions['delete'][$option['value']]   = $option['value'];
        }
    }
    $installer->addAttributeOption($newOptions);
    $collection = Mage::getResourceModel('eav/entity_attribute_option_collection')
        ->setAttributeFilter($attribute->getId())
        ->setStoreFilter($attribute->getStoreId())
        ->load();
    foreach ($collection as $option) {
        $option->delete();
    }
  
    $installer->removeAttribute('customer_address', $attribute_code);

Info about this type of attribute, may be stored also in ‘customer_form_attribute’ table.