如何随机回应变量

时间:2014-01-30 20:56:13

标签: php scramble

我在非常基础的水平上学习php,需要som帮助。

我想将变量从一个文件回显到另一个文件。我会尝试重现:

文件夹/ file1.php file1.php包含3个不同的php脚本:

php $var1 = "Hello"
php $var2 = "Goodbye"
php $var3 = "Nice"

我想在各个页面上随机(乱码)回应三个变量中的一个。

我现在用这个:

php include 'folder/file1.php'; echo get_($var1);

但它只显示$ var1文本。

2 个答案:

答案 0 :(得分:1)

怎么样:

<?php

$var1 = "Hello";
$var2 = "Goodbye";
$var3 = "Nice";

$i = rand(1, 3);
echo ${"var" . $i}

?>

在运行时${"var" . $i}计算为$var1$var2$var3

使用php rand和动态创建的变量将允许您这样做。您可以继续在此脚本上方包含其他文件,并确保变量以静态方式命名,如上所示,它将起作用。

示例:Here(点击编辑然后是ideoneit)

答案 1 :(得分:0)

将这些变量放入数组中,然后从数组中随机选择一个元素:

$myItems = array("hello","goodbye","lovely");
echo $myItems[rand(0,2)];

http://us2.php.net/rand