In order to do this you need to call get_field_object() and you should do this using the field key, not the field name. Alter the choices for the field as you need to and then call acf_update_field($field). This is an undocumented function and is the function ACF calls when you change a field in the admin.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Clients need flexibility. Developers need a repeatable workflow that doesn’t have a steep learning curve. See how digital marketing agency Noiza found both with Advanced Custom Fields in our latest case study.https://t.co/BxQAy6COJt