我有问题。我想将日期放入数组但是当我创建print_r()时,我只从复选框中获取最后一个值。 我的代码是:
$id = Input::get('id');
$aObjects = Input::get('aObjects');
$iCount = count($aObjects);
for($i=0; $i < $iCount; $i++)
{
$test = array ($aGoupes = array(
'idGroupe' => $id,
'idObject' => $aObjects[$i]
));
}
echo '<pre>';
print_r($test);
echo '</pre>';
输出结果为:
Array
(
[0] => Array
(
[idGroupe] => 6
[idObject] => 8
)
)
所以问题是只有从复选框中选中的最后一个值放在这个表中。请帮我!!日Thnx
答案 0 :(得分:0)
您的问题是,您每次都要重置$test
。
试试这个:
$id = Input::get('id');
$aObjects = Input::get('aObjects');
$iCount = count($aObjects);
$test = array();
for ($i = 0; $i < $iCount; $i++) {
$test[] = array (
'idGroupe' => $id,
'idObject' => $aObjects[$i]
);
}
echo '<pre>';
print_r($test);
echo '</pre>';
我不太确定你的代码应该做什么,但idGroupe在每个数组中总是相同的,因为你将它设置为永远不会改变的$id
。但这可能是正确的。