我是相當新的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