Как отобразить случайные переменные

Я учу php на очень простом уровне и мне нужна помощь сома.

Я хочу отображать переменные из одного файла в другой. Я постараюсь воспроизвести:

Папка /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 ответа

Решение

Как насчет:

<?php

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

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

?>

Во время выполнения ${"var" . $i} рассчитывается как $var1, $var2 или же $var3,

Использование php rand и динамически создаваемой переменной позволит вам это сделать. Вы можете просто включить другие файлы над этим сценарием и убедиться, что переменные названы статически, как показано выше, и это будет работать.

Пример: здесь (нажмите "Редактировать", затем "Ideoneit")

Поместите эти переменные в массив и случайным образом выберите элемент из массива:

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

http://us2.php.net/rand

Другие вопросы по тегам