[英]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.