変数は次のとおりです。
$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