![](/img/trans.png)
[英]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.