如何处理隐藏在另一个变量中的数组变量?

时间:2013-10-18 03:54:21

标签: php arrays variables

如何在数据库中保存$ box1和$ box2并将其作为变量取出?所以我可以循环它。

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 个答案:

答案 0 :(得分:0)

删除引号。数组值不像引号

那样简单
<?php 
$abc[1][2]=1; 
$a=$abc[1][2]; 
echo $a; 
?>

答案 1 :(得分:0)

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

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

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

请注意,如果要作为较大字符串的一部分进行插值,则只需执行此操作。如果您只是尝试直接分配数组值,则无需将其放在引号中。你可以指定:

$a = $abc[1][2];

答案 2 :(得分:0)

你是说这个吗?

$abc[1][2]=1;
$a=$abc[1][2];
echo $a;// Outputs 1

答案 3 :(得分:0)

使用此语句$a="$abc[1][2]";,您实际上正在为$a分配string

删除引号

<?php 
$abc[1][2]=1; 
$a=$abc[1][2]; 
echo $a; 
?>