簡體   English   中英

作為PHP變量名稱一部分的變量

[英]A variable as part of the name of a variable in PHP

以下是變量:

$fake= 'cool';
$fake1 = 'not cool';
$hope= '1';

這個想法是結合$fake$hope來創建變量$fake1 這個想法是,如果將$hope變量隨機化,則可以生成一個隨機變量: $fake1$fake2$fake3等。現在我要么得到一個錯誤,要么只是$fake$hope的值彼此相鄰而不是新變量。

您應該為此使用“數組”

$list = array('cool', 'not cool');
$random_item = array_rand($list);

使用以變量命名的變量總是很麻煩,而這正是數組的目的。

Ben上面的評論可能正是您想要的,但是如果您使用的是PHP5,還可以執行以下操作:

 $varname = $fake . $hope;
 $$varname = "horray";

你可以試試

$fake = array(
        "fake1" => "Cool",
        "fake2" => "Bad",
        "fake3" => "Fish",
        "fake4" => "Next",
        "fake5" => "Wow");

list($a, $b) = array_rand($fake, 2);
echo $fake[$a] . " " . $fake[$b]; // This would always change

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM