Php 如何将数组的值存储到变量?

Php 如何将数组的值存储到变量?,php,arrays,Php,Arrays,我想将数组的值存储在变量中,因为我必须在单个按钮中显示这些值 我的代码: <?php foreach($workshop_details as $class_register) { $current_date = gmdate('Y-m-d', time()); if($class_register['START_DT'] > $current_date &

我想将数组的值存储在变量中,因为我必须在单个按钮中显示这些值

我的代码:

<?php 
            foreach($workshop_details as $class_register)
            {   
                $current_date = gmdate('Y-m-d', time());
                if($class_register['START_DT'] > $current_date && $class_register['ENRL_TOT'] > 0)
                {   
                    $register_btn_text[] = $class_register['CLASS_STAT'] . $class_register['CLASS_SECTION'];
                }
            }

        ?>
这很好,但我认为如果我们把它转换成ArrayA1,A2,那么我们就可以很容易地使用内爆,得到值

需要你的建议


谢谢

默认情况下,数组是以数字索引的

array0=>A1,1=>A2和arrayA1,A2之间没有区别
因此,如果您对现有数组进行内爆,则会产生相同的输出

获取一个隐藏元素,将所有数组元素合并并分配它

<?php
$register_btn_text = array();
foreach($workshop_details as $class_register) {   
  $current_date = gmdate('Y-m-d', time());
  if($class_register['START_DT'] > $current_date && $class_register['ENRL_TOT'] > 0) {   
    $register_btn_text[] = $class_register['CLASS_STAT'] . $class_register['CLASS_SECTION'];
  }
}
$registerBtnTxt = implode(',', $register_btn_text);
?>
<input type="hidden" name="registerBtnTxt" id="registerBtnTxt" value="<?php echo $registerBtnTxt;?>"/>

数组[0]=>A1[1]=>A2与数组A1、A2相同。第一个是显示数组键的数组的打印。如果你真的内爆了,$register\u btn\u text;它将显示A1,A2,不带键。这是一个将数组转换为变量的教程吗?我不明白。
<?php
$register_btn_text = array();
foreach($workshop_details as $class_register) {   
  $current_date = gmdate('Y-m-d', time());
  if($class_register['START_DT'] > $current_date && $class_register['ENRL_TOT'] > 0) {   
    $register_btn_text[] = $class_register['CLASS_STAT'] . $class_register['CLASS_SECTION'];
  }
}
$registerBtnTxt = implode(',', $register_btn_text);
?>
<input type="hidden" name="registerBtnTxt" id="registerBtnTxt" value="<?php echo $registerBtnTxt;?>"/>
$registerBtnTxt = json_encode($register_btn_text);