我是相当新的PHP和一般编程...我试图使用foreach循环来设置我创建的页面上的一些选项。除了最后一节,我试图动态分配变量,所以我可以在循环之外使用它们。在PHP中的多个变量变量
<?PHP
$array=array(foo, bar, baz);
foreach ($array as $option) {
// I have if statements to determine what $option_req
// and $option_status end up being, they work correctly.
$option_req="Hello";
$option_status="World";
$rh='Req_';
$sh='Status_';
$$rh.$$option=$option_req;
$$sh.$$option=$option_status;
}
echo "<br>R_Foo: ".$Req_foo;
echo "<br>S_Foo: ".$Status_foo;
echo "<br>R_Bar: ".$Req_bar;
echo "<br>S_Bar: ".$Status_bar;
echo "<br>R_Baz: ".$Req_baz;
echo "<br>S_Baz: ".$Status_baz;
?>
当循环结束时,现在应该给我六个变量吗?
$Req_foo
$Status_foo
$Req_bar
$Status_bar
$Req_baz
$Status_baz
我玩过这一点,今天在Google上搜索看起来没有结果。
对于这一切是神圣的,请不要像这样做。 – 2011-04-25 19:10:25
也许如果你添加你的整个代码,它会更有意义......你究竟想要做什么? – g19fanatic 2011-04-25 19:11:10