0

如何将 $box1 和 $box2 保存在 DB 中并将其作为变量取出?这样我就可以循环播放它。

if($m_name[$x]=='a'){ 
    echo '<input type="checkbox" name="chkbox[][]" (in_array($box1[$i][$j], $autocheck_array) ? ' checked="checked"' : '') . '"/>';
}
elseif($m_name[$x]=='b'){
     echo '<input type="checkbox" name="chkbox[][]" (in_array($box2[$i][$j], $autocheck_array) ? ' checked="checked"' : '') . '"/>';
}

$box1并且$box2是数据库中的行标题,所以我无法循环它

4

4 回答 4

0

删除引号。数组值不能像引号内那样简单地工作

<?php 
$abc[1][2]=1; 
$a=$abc[1][2]; 
echo $a; 
?>
于 2013-10-18T03:57:20.040 回答
0

{}插值复杂变量时需要使用:

$a = "The value of a[1][2] is {$abc[1][2]}.";

请参阅PHP 字符串文档中的复杂(卷曲)语法部分。

请注意,只有在作为较大字符串的一部分进行插值时才需要这样做。如果您只是尝试直接分配数组值,则无需将其放在引号中。您可以分配:

$a = $abc[1][2];
于 2013-10-18T03:57:43.357 回答
0

你是这个意思吗?

$abc[1][2]=1;
$a=$abc[1][2];
echo $a;// Outputs 1
于 2013-10-18T03:58:11.043 回答
0

通过使用此语句$a="$abc[1][2]";,您实际上是在分配$a一个string

删除引号

<?php 
$abc[1][2]=1; 
$a=$abc[1][2]; 
echo $a; 
?>
于 2013-10-18T04:00:12.813 回答