我正在尝试创建一种多维数组,该数组从数据库中获取2个值并将其存储到该数组的1个索引中
范例x [0] =吉尔,595
我就是这样
while ($row = mysql_fetch_array($result2))
{
$opponents[] = $row['opponents'];
$fixId= array($row['fixture_id'] => $opponents) ; //Is this line correct??
}
然后在我的代码中稍后我想使用$ fixId数组,该数组应每个索引包含2个值
我这样做是这样的:
foreach($fixid as $id => $oppname){
echo "<option value=\"$oppname\" >".$oppname;"</option>";
}
但是,值
$id
不起作用,并且$oppname
没有值或具有一些奇怪的值。我究竟做错了什么?
最佳答案
您可以这样:
while ($row = mysql_fetch_array($result2))
{
$opponents[] = array('oppname' => $row['opponents'], 'oppid' => $row['fixture_id']) ;
}
foreach ($opponents as $opp) {
echo '<option value="'.$opp['oppid'].'">'.$opp['oppname'].'</option>';
}