从 Advanced Custom Field 的复选框中,我需要添加复选框中选中的内容

From Advanced Custom Field's checkbox, I need to add something as checked in the checkbox

这是我的代码的样子: 任何帮助都将不胜感激。

    <?php
        $btn = get_field('line_btn');
        if( $btn && in_array('study', $btn ) ) { 
          echo 'study';       // working well
        }
        elseif( $btn && in_array('help', $btn ) ) { 
          echo 'help';        // working well
        }
        elseif( $btn && in_array('study', 'help', $btn) ) { 
          echo 'both selected';     // not working
        }
      ?>

in_array() 仅检查数组中的一个值,而您正试图传入两个值。您必须在 elseif.

中使用两个单独的 in_array() 函数
<?php
        $btn = get_field('line_btn');
        if( $btn && in_array('study', $btn ) ) { 
          echo 'study';       // working well
        }
        elseif( $btn && in_array('help', $btn ) ) { 
          echo 'help';        // working well
        }
        elseif( $btn && in_array('study', $btn) && in_array( 'help', $btn ) { 
          echo 'both selected';
        }
      ?>