Как отобразить случайные переменные
Я учу 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)];