假设我有一个名为 main.php 的php文件 它包含以下代码
include 'config.php';
echo $random;
config.php 文件会有很多随机值
43424523422
42342342342
现在我需要从 config.php 检索任何一个值到 main.php
答案 0 :(得分:1)
有很多方法可以做到这一点。一种方法是将文件加载到一个数组中,其中文件的每一行都转换为数组中的一个项目。 file()
函数将为您处理此问题:
$lines = file("myLines.php");
接下来,你想从该数组中获取一个随机条目。你也可以用几种不同的方式做到这一点。您可以对数组进行混洗,然后关闭第一个值,或者可以生成0到数组大小之间的数字(对于从零开始的索引减去1):
$randLine = array_rand($lines, 1);
array_rand()
函数有两个参数:源数组,以及您想要返回的随机结果数。
最终,$randLine
包含源myLines.php
文件中的随机行。
答案 1 :(得分:0)
你可以在config.php中找到这样的东西
$randoms = array("43424523422","42342342342");
并在你的main.php中随机获取
echo $randoms[array_rand($randoms)];
答案 2 :(得分:0)
一种方法是将文件读入数组,然后从数组中选择一个随机元素。
$values = file("config.php", FILE_IGNORE_NEW_LINES);
$your_value = array_rand($values,1);