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

时间:2014-12-22 04:54:37

标签: php arrays

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

我的代码:

<?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'];
                }
            }

        ?>

现在,我在$ register_btn_text数组中得到的值应以某种方式存储在变量中。

在我打印阵列的那一刻,我得到了这个

Array ( [0] => A1 [1] => A2 )

这完全没问题,但我认为如果我们将它转​​换为数组(A1,A2),那么很容易使用implode并获取值。

需要你的建议!!!

谢谢

2 个答案:

答案 0 :(得分:3)

默认情况下,数组以数字方式编制索引。

array(0=>A1, 1=>A2)array(A1, A2)之间没有区别 因此,如果你破坏现有数组,它将产生相同的输出

答案 1 :(得分:0)

获取一个隐藏元素并连接所有数组元素并分配它。

<?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;?>"/>

选项2:

如果要维护密钥关联,请使用json_encode()。

$registerBtnTxt = json_encode($register_btn_text);