在变量名中使用 $row 结果

Using $row result in a variable name

我的数据库中的 contID 只给出了一个数字,我想把这个数字放在变量的末尾,这样试过但是它给出了一个空白页

如果我选择

"" . $row['contID'] . ""

一切正常,页面加载正常,所以我知道这样做是错误的,但我想不出其他方法,代码如下...

$object = new ConnectToDB();
$result = $object->getMarks($user,$ksGet);

foreach($result as $row){

    $marks"" . $row['contID'] . "" = "" . $row['mark'] . "/5";
}

数据库的结果将给出 7 行,contID 将是 1 到 7 之间的数字

数组比变量更聪明

$marks=array();
foreach($result as $row){

    $marks[{$row['contID']}]  =  $row['mark'] . "/5";
}