[英]PHP 5.3 Dynamically instantiating a class without setting a variable first
[英]Dynamically setting a variable in PHP?
所以我想对这样的东西进行调试,但不确定如何
for($s=0; $s < 5; $s++ ){
$pre_config_query = "select * from preconfig where code = '{$industry_string}_{$s}_{$class_string}'";
$pre_config_station = mysql_query($pre_config_query);
$it_exists = mysql_num_rows($pre_config_station);
if($it_exists>0){
$pre_config = mysql_fetch_assoc($pre_config_station);
$pre{$s} = $pre_config['id'];
我希望最终产品将这5个变量命名为
print $pre1;
print $pre2;
print $pre3;
print $pre4;
print $pre5;
那有$ pre_config ['id']如果存在的话...任何想法
您可以使用变量变量来完成此任务。
首先,定义一个具有所需名称的变量:
$varname = "pre$s";
其次,为其分配一个值:
$$varname = $pre_config['id'];
就这样!
这可行,但是我不确定我是否在回答您的问题。
<?php
for($s=1; $s < 6; $s++ ){
$it_exists=1;
if($it_exists > 0){
$pre_config = array('id'=>rand(10,99));
${"pre".$s} = $pre_config['id'];
}
}
echo $pre1."<br/>";
echo $pre2."<br/>";
echo $pre3."<br/>";
echo $pre4."<br/>";
echo $pre5."<br/>";
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.