0

変数は次のとおりです。

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

アイデアは、とを組み合わせ$fake$hope変数を作成することです$fake1$hope変数がランダム化された場合、ランダム変数を生成する可能性があるという考え方です: $fake1、、、など。現在$fake2$fake3エラーが発生するか、新しい変数ではなく、値が隣り合っているだけ$fakeです$hope

4

3 に答える 3

3

これには「配列」を使用する必要があります。

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

変数名の変数を使用することは常に厄介であり、これがまさに配列の目的です。

于 2012-10-10T20:59:10.827 に答える
1

上記のBenのコメントは、おそらくあなたが探しているものとまったく同じですが、PHP5を使用している場合は、次のようなこともできます。

 $varname = $fake . $hope;
 $$varname = "horray";
于 2012-10-10T21:03:51.900 に答える
1

あなたが試すことができます

$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
于 2012-10-10T21:57:14.930 に答える