我试图通过在第8行执行($checkbox = $data;)来重新分配全局变量(在本例中为'$aDoor')。不知道如何解决这个问题,希望得到一些帮助!
$checkboxes = array($aDoor,$bro);
foreach ($checkboxes as $checkbox => $checkdata) {
$data = '';
foreach ($checkdata as $check) {
$data .= $check . ", ";
}
$checkbox = $data;
echo $data;
}
echo $aDoor;
您需要参照工作。加入一些&符号:
$aDoor = array("hi", "hi2");
$bro = array("bye", "bye2");
$checkboxes = array(&$aDoor, &$bro);
//& means modifications to $checkbox[0] will also change $aDoor
//vs. just making a copy of $aDoor
foreach ($checkboxes as &$checkbox) { //same here
$checkbox = implode(",", $checkbox);
}
print($aDoor);
同时,内爆是一种更简单的连接数组的方法。