我的 Php 函数循环遍历 mysql 表,并将每一行的行名称设置为 $var,将行值设置为 $val。
foreach($row as $var => $val) {...
现在我想将接收到的行名($var)设置为新变量。
这个例子并不正确,只是为了解释我的想法; $name$var = $val
如果 $var = rowname1 那么新变量将是 $rowname1 = value1
有什么想法可以实现这一点吗?
谢谢。
最佳答案
您可以使用variable variables这样做:
foreach(...) {
$$var = $val;
}
但更干净的是使用数组:
foreach(...) {
$var_names[] = array($var => $val);
}
关于PHP foreach 将行名称设置为新变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20013858/