所以我想要这样的东西,不知道如何
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']如果存在....任何想法
答案 0 :(得分:2)
您可以使用variable variables来完成此任务。
首先,使用所需名称定义变量:
$varname = "pre$s";
其次,为其分配一个值:
$$varname = $pre_config['id'];
这就是全部!
答案 1 :(得分:1)
这有效,但我不确定我是否回答了你的问题。
<?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/>";
&GT;