在变量名中使用 $row 结果

Posted

技术标签:

【中文标题】在变量名中使用 $row 结果【英文标题】:Using $row result in a variable name 【发布时间】:2015-06-15 12:41:46 【问题描述】:

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

如果我选择了

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

它很好,页面加载也很好,所以我知道它的错误方法,但我想不出其他方法,这是代码......

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

foreach($result as $row)

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

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

【问题讨论】:

【参考方案1】:

数组比可变变量更聪明

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

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

【讨论】:

我猜是 $marks[1] 等,我该如何回应? 别猜了,试试吧

以上是关于在变量名中使用 $row 结果的主要内容,如果未能解决你的问题,请参考以下文章

求助 C# 中如何在变量名中含有某个变量的值,在线等......

C# 中变量名中 @ 字符的用途/含义是啥?

swift - 在变量名中使用整数for循环

通过存储在 Postgresql 中带有特殊字符的变量名中来删除约束

PHP变量名中的变量

PHP PHP变量名中的变量