Hi @lsterling03
There is some smart logic in the has_sub_field
function that will look for a change in field name, and then move up or down a level.
Therefore, it is possible to break out of the second loop and continue the first.
Your code looks fine, so I’m not 100% sure why it isn’t working. What version of ACF are you using?
Thanks
E