ACF checkbox array is returning numbers, not labels [closed]

ACF is actually doing what it should – storing a numerical array of selected values. If you want the label you can levy get_field_object, which returns information about the custom field (rather than the value of it for the given post).

$field_obj = get_field_object( 'nav_widget_platforms' ); 
$platforms = get_field( 'nav_widget_platforms' ); 
foreach ( $platforms as $platform ){
    echo $field_obj['choices'][ $platform ] . ": $platform<br />";
}

https://wordpress.stackexchange.com/a/90406/1685